javascript学习中的常见问题总结.docx
-
资源ID:96806779
资源大小:10.48KB
全文页数:5页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
javascript学习中的常见问题总结.docx
javascript学习中的常见问题总结javascript学习中的常见问题总结1、JS中方法和变量都是区分大小写的2、单引号、双引号在JS中没有特别的区分,都可以用来创建字符串。但作为一般 性规章,大多数开发人员喜爱用单引号而不是双引号,但是XHTML规 范要求全部属性值都必需使用双引号括起来。这样在JS中使用单引 号,而对XHTML使用双引号会使混合两者代码更便利也更清楚。单引号可以包含双引号,同理,双引号也可以包含单引号。3、括号首先需要说明的是:JS中括号包含两种语义,可以是分隔符也 可以是表达式。a、分隔符大家特别熟识(1+3) *3等于12b、(functionO ) () ;function之前的一对括号作为分隔符, 后面的括号表示马上执行这个方法。4、函数调用和引用由于括号代表执行,所以:var foo=example () ; foo表示函数的返回值var fool=example;将函数引用赋给一个值fool5、重载JS不支持重载,因此这里所说有重载其实更类似于替换JS不区分参数个数6、作用域、闭包作用域指对某一属性或方法具有访问权限的代码空间。如:复制代码代码如下:function myFunction()var temp=abc;上面的temp在函数外面无法访问。闭包是与作用域相关的一个概念,它指的是内部函数即便在外部 函数执行完成并终止后仍旧可以其外部函数的属性。下面我们就作用域和闭包来举个例子:我们建立如下html页面: 复制代码代码如下:function init () for (var i=l;i=3;i+)author二document. getElementByld(author+i);author, onclick=function() alert (author+i);window. onload=init;abcabcabc运行结果:pic可以看到,这并不是我们想要的进行修改后,关键代码如下:复制代码代码如下:function init ()for (var i=l;i=3;i+)author=document. getElementByld(author+i);registerListener(author, i);)function registerListener(author, i)author. onclick=function()alert (author+i);)window. onload=init;这样,我们就得到了我们想要的结果。这是由于init每次调用都产生function的一个实例,每个实例里都维护了一个新的i而对于匿名函数的上一级已经有这个i,而且已经和init里的i 不一样了。文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有 需要的人。