JavaScript常用知识点.docx

上传人:b****1 文档编号:230956 上传时间:2022-10-07 格式:DOCX 页数:18 大小:37.61KB
下载 相关 举报
JavaScript常用知识点.docx_第1页
第1页 / 共18页
JavaScript常用知识点.docx_第2页
第2页 / 共18页
JavaScript常用知识点.docx_第3页
第3页 / 共18页
JavaScript常用知识点.docx_第4页
第4页 / 共18页
JavaScript常用知识点.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

JavaScript常用知识点.docx

《JavaScript常用知识点.docx》由会员分享,可在线阅读,更多相关《JavaScript常用知识点.docx(18页珍藏版)》请在冰豆网上搜索。

JavaScript常用知识点.docx

1、GET和POST的区别,何时使用POST?

GET:

一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符

POST:

一般用于修改服务器上的资源,对所发送的信息没有限制。

GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,

也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。

然而,在以下情况中,请使用POST请求:

无法使用缓存文件(更新服务器上的文件或数据库)

向服务器发送大量数据(POST没有数据量限制)

发送包含未知字符的用户输入时,POST比GET更稳定也更可靠

JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。

同时,JavaScript也是面向对象编程语言。

类似的基本题目还包括:

JavaScript都有哪些类型?

JavaScript是谁发明的?

……

2、列举Java和JavaScript之间的区别?

Java是一门十分完整、成熟的编程语言。

相比之下,JavaScript是一个可以被引入HTML页面的编程语言。

这两种语言并不完全相互依赖,而是针对不同的意图而设计的。

Java是一种面向对象编程(OOPS)或结构化编程语言,类似的如C++或C,而JavaScript是客户端脚本语言,它被称为非结构化编程。

3.JavaScript和ASP脚本相比,哪个更快?

JavaScript更快。

JavaScript是一种客户端语言,因此它不需要Web服务器的协助来执行。

另一方面,ASP是服务器端语言,因此总是比JavaScript慢。

值得注意的是,Javascript现在也可用于服务器端语言(nodejs)。

4、什么是负无穷大?

负无穷大是JavaScript中的一个数字,可以通过将负数除以零来得到。

5、如何将JavaScript代码分解成几行吗?

在字符串语句中可以通过在第一行末尾使用反斜杠“\”来完成

例:

document.write(“Thisis\aprogram”);

如果不是在字符串语句中更改为新行,那么javaScript会忽略行中的断点。

例:

varx=1,y=2,

z=

x+y;

上面的代码是完美的,但并不建议这样做,因为阻碍了调试。

6、对WEB标准以及W3C的理解与认识

标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;

 

7、xhtml和html有什么区别

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言

最主要的不同:

XHTML元素必须被正确地嵌套。

XHTML元素必须被关闭。

标签名必须用小写字母。

XHTML文档必须拥有根元素。

 

8、Doctype?

严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?

用于声明文档使用那种规范(html/Xhtml)一般为严格过度基于框架的html文档

加入XMl声明可触发,解析方式更改为IE5.5拥有IE5.5的bug

 

9、行内元素有哪些?

块级元素有哪些?

CSS的盒模型?

块级元素:

divph1h2h3h4formul

行内元素:

abbrispaninputselect

Css盒模型:

内容,border,margin,padding

 

10、CSS引入的方式有哪些?

link和@import的区别是?

内联内嵌外链导入

区别:

同时加载

前者无兼容性,后者CSS2.1以下浏览器不支持

Link支持使用javascript改变样式,后者不可

11、什么是未声明和未定义的变量?

未声明的变量是程序中不存在且未声明的变量。

如果程序尝试读取未声明变量的值,则会遇到运行时错误。

未定义的变量是在程序中声明但尚未给出任何值的变量。

如果程序尝试读取未定义变量的值,则返回未定义的值。

12、如何编写可动态添加新元素的代码?

13、什么是全局变量?

这些变量如何声明,使用全局变量有哪些问题?

全局变量是整个代码长度可用的变量,也就是说这些变量没有任何作用域。

var关键字用于声明局部变量或对象。

如果省略var关键字,则声明一个全局变量。

例:

//DeclareaglobalglobalVariable=“Test”;

使用全局变量所面临的问题是本地和全局变量名称的冲突。

此外,很难调试和测试依赖于全局变量的代码。

14、解释JavaScript中定时器的工作?

如果有,也可以说明使用定时器的缺点?

定时器用于在设定的时间执行一段代码,或者在给定的时间间隔内重复该代码。

这通过使用函数setTimeout,setInterval和clearInterval来完成。

setTimeout(function,delay)函数用于启动在所述延迟之后调用特定功能的定时器。

setInterval(function,delay)函数用于在提到的延迟中重复执行给定的功能,只有在取消时才停止。

clearInterval(id)函数指示定时器停止。

定时器在一个线程内运行,因此事件可能需要排队等待执行。

15、ViewState和SessionState有什么区别?

“ViewState”特定于会话中的页面。

“SessionState”特定于可在Web应用程序中的所有页面上访问的用户特定数据。

16、CSS选择符有哪些?

哪些属性可以继承?

优先级算法如何计算?

内联和important哪个优先级高?

标签选择符类选择符id选择符

继承不如指定Id>class>标签选择

后者优先级高

 

17、前端页面有哪三层构成,分别是什么?

作用是什么

结构层Html表示层CSS行为层js

 

18、css的基本语句构成是?

选择器{属性1:

值1;属性2:

值2;……}

 

19、你做的页面在哪些流览器测试过?

这些浏览器的内核分别是什么?

Ie(Ie内核)火狐(Gecko)谷歌(webkit)opear(Presto)

 

20、写出几种IE6BUG的解决方法

1.双边距BUGfloat引起的使用display

2.像素问题使用float引起的使用dislpay:

inline-3px

3.超链接hover点击后失效使用正确的书写顺序linkvisitedhoveractive

4.Iez-index问题给父级添加position:

relative

5.Png透明使用js代码改

6.Min-height最小高度!

Important解决’

7.select在ie6下遮盖使用iframe嵌套

8.为什么没有办法定义1px左右的宽度容器(IE6默认的行高造成的,使用over:

hidden,zoom:

0.08line-height:

1px)

 

21、标签上title与alt属性的区别是什么?

 

Alt当图片不显示是用文字代表。

Title为该属性提供信息

 

22、描述cssreset的作用和用途。

Reset重置浏览器的css默认属性浏览器的品种不同,样式不同,然后重置,让他们统一

 

23、解释csssprites,如何使用。

Css精灵把一堆小的图片整合到一张大的图片上,减轻服务器对图片的请求数量

 

24、浏览器标准模式和怪异模式之间的区别是什么?

盒子模型渲染模式的不同

使用patMode可显示为什么模式

 

25、你如何对网站的文件和资源进行优化?

期待的解决方案包括:

文件合并

文件最小化/文件压缩

使用CDN托管

缓存的使用

26、什么是语义化的HTML?

直观的认识标签对于搜索引擎的抓取有好处

 

27、清除浮动的几种方式,各自的优缺点

1.使用空标签清除浮动clear:

both(理论上能清楚任何标签,,,增加无意义的标签)

2.使用overflow:

auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:

1用于兼容IE)

3.是用afert伪元素清除浮动(用于非IE浏览器)

 

28、什么是===运算符?

===被称为严格等式运算符,当两个操作数具有相同的值而没有任何类型转换时,该运算符返回true。

29、说明如何使用JavaScript提交表单?

要使用JavaScript提交表单,请使用

document.form[0].submit();

document.form[0].submit();

30、什么是语义化的HTML?

直观的认识标签对于搜索引擎的抓取有好处

 

31、清除浮动的几种方式,各自的优缺点

1.使用空标签清除浮动clear:

both(理论上能清楚任何标签,,,增加无意义的标签)

2.使用overflow:

auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:

1用于兼容IE)

3.是用afert伪元素清除浮动(用于非IE浏览器)

 

32、元素的样式/类如何改变?

可以通过以下方式完成:

document.getElementById(“myText”).style.fontSize=“20?

;

document.getElementById(“myText”).className=“anyclass”;

33、JavaScript中的循环结构都有什么?

For、While、do-whileloops

34、javascript的typeof返回哪些数据类型

Objectnumberfunctionbooleanunderfind

 

35、例举3种强制类型转换和2种隐式类型转换?

强制(parseInt,parseFloat,number)

隐式(==–===)

 

36、split()join()的区别

前者是切割成数组的形式,后者是将数组转换成字符串

 

37、数组方法pop()push()unshift()shift()

Push()尾部添加pop()尾部删除

Unshift()头部添加shift()头部删除

 

38、事件绑定和普通事件有什么区别

 

39、IE和DOM事件流的区别

1.执行顺序不一样、

2.参数不一样

3.事件加不加on

4.this指向问题

 

40、IE和标准下有哪些兼容性的写法

Varev=ev||window.event

document.documentElement.clientWidth||document.body.clientWidth

Vartarget=ev.srcElement||ev.target

 

41、ajax请求的时候get和post方式的区别

一个在url后面一个放在虚拟载体里面

有大小限制

安全问题

应用不同一个是论坛等只需要请求的,一个是类似修改密码的

 

42、call和apply的区别

Object.call(this,obj1,obj2,obj3)

Object.apply(this,arguments)

43、ajax请求时,如何解释json数据

使用evalparse鉴于安全性考虑使用parse更靠谱

44、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1