JavaScript使用需要注意的细节

时间:2023-03-09 17:54:23
JavaScript使用需要注意的细节

1.JavaScript区分大小写

在JavaScript中对象,变量、函数都是区分大小写的,例如:

  • Object表示对象,Arrary表示数组,而写成object,arrary的时候JavaScript就不会识别
  • function myfunction(){}和function myFunction(){}不同

2.单引号和双引号

在JavaScript中单引号和双引号没有特殊的区别,都可以用来创建字符串,但是一般情况下JavaScript使用单引号,而且单引号里面可以有双引号,双引号里面也可以有单引号;特殊情况下JavaScript需要使用转义符号"\",用(\")表示("),用(\')表示('),而在HTML中则是用&quot,这一点大家一定不要混淆,我做例子的时候就没注意这一点,因为我觉得.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中总结的几点自认为很重要的知识,这些知识虽然很基础,但是不容忽视,其中肯定还有很多很多的细节我没有发现,在随后的学习中也会不断的总结,也希望大家帮忙补充,互相学习!