JavaScript使用需要注意的细节
1.JavaScript区分大小写
在JavaScript中对象,变量、函数都是区分大小写的,例如:
- Object表示对象,Arrary表示数组,而写成object,arrary的时候JavaScript就不会识别
- function myfunction(){}和function myFunction(){}不同
2.单引号和双引号
在JavaScript中单引号和双引号没有特殊的区别,都可以用来创建字符串,但是一般情况下JavaScript使用单引号,而且单引号里面可以有双引号,双引号里面也可以有单引号;特殊情况下JavaScript需要使用转义符号"\",用(\")表示("),用(\')表示('),而在HTML中则是用",这一点大家一定不要混淆,我做例子的时候就没注意这一点,因为我觉得.js文件需要在.html文件中引用的,我以为他们的规范都一样,其实还是有些细节是不一样的
例如:
</head> <body> <input value="Test1" type="button" onclick="alert(\"OK\");" /> //错误 <input value="Test2" type="button" onclick="alert(\'OK\');" /> //错误 <input value="Test3" type="button" onclick="alert("OK");" /> //正确 <input value="Test4" type="button" onclick="alert('OK');" /> //正确 <input value="Test5" type="button" onclick='alert("OK");' /> //正确 </body> </html>
以上为.html文件,其中的五个按钮的功能都是在点击它的时候弹出框中显示OK,请大家注意细节点击Test1,Test2的时候是弹不出任何东西的,这一点除了转义字符不一样其他的就没什么了.
3.小括号()
和其他语言一样,JavaScript中的()同样有两种含义,一是分隔符,一是表示执行此方法
例如:(function (){})()中被分开的括号为分隔符,后面的括号表示执行方法。
4.函数的调用和引用
var a=myFunction();
var b=myFunction;
说明:a表示的是函数的返回值;b表示的是将函数的引用赋给b.
5.大括号和分号
在JavaScript 中是可选的,可以不写,但是最好还是加上,因为在表达式语句和函数表达式语句,后面不加分号非常危险,产生的结果可能与你想得不一样,所以奉劝写上,保险!
6.封装,继承,多态
JavaScript是嵌入式脚本语言,浏览器执行,它是以字符串解析执行的,是一种基于对象的语言,不具有封装,继承,多态等特点。
以上是我在学习JavaScript中总结的几点自认为很重要的知识,这些知识虽然很基础,但是不容忽视,其中肯定还有很多很多的细节我没有发现,在随后的学习中也会不断的总结,也希望大家帮忙补充,互相学习!