javascript学习中的常见问题总结.docx
《javascript学习中的常见问题总结.docx》由会员分享,可在线阅读,更多相关《javascript学习中的常见问题总结.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、javascript学习中的常见问题总结javascript学习中的常见问题总结1、JS中方法和变量都是区分大小写的2、单引号、双引号在JS中没有特别的区分,都可以用来创建字符串。但作为一般 性规章,大多数开发人员喜爱用单引号而不是双引号,但是XHTML规 范要求全部属性值都必需使用双引号括起来。这样在JS中使用单引 号,而对XHTML使用双引号会使混合两者代码更便利也更清楚。单引号可以包含双引号,同理,双引号也可以包含单引号。3、括号首先需要说明的是:JS中括号包含两种语义,可以是分隔符也 可以是表达式。a、分隔符大家特别熟识(1+3) *3等于12b、(functionO ) () ;fu
2、nction之前的一对括号作为分隔符, 后面的括号表示马上执行这个方法。4、函数调用和引用由于括号代表执行,所以:var foo=example () ; foo表示函数的返回值var fool=example;将函数引用赋给一个值fool5、重载JS不支持重载,因此这里所说有重载其实更类似于替换JS不区分参数个数6、作用域、闭包作用域指对某一属性或方法具有访问权限的代码空间。如:复制代码代码如下:function myFunction()var temp=abc;上面的temp在函数外面无法访问。闭包是与作用域相关的一个概念,它指的是内部函数即便在外部 函数执行完成并终止后仍旧可以其外部函数
3、的属性。下面我们就作用域和闭包来举个例子:我们建立如下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 不一样了。文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有 需要的人。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 学习 中的 常见问题 总结
限制150内