Javascript+HTML若干注意事项

时间:2021-08-20 16:04:59

1.javascript是大小写敏感的,C语言内置关键字(保留字)有些是大小写敏感,有些不是,自定义关键字一定是大小写敏感;当出现大小写拼写错误时,javascript脚本有错,函数会没有任何执行结果

2.javascript语句后的分号可有可无

3.javascript语句中的字符串处可以折行,此外,变量var声明也可以横跨很多行

4.javascript对于字符串有三种表达:不加任何引号(HTML元素的显示),加单引号(对话框内的显示alert('welcom')),加双引号(button type=“button” onclick="MyFunction()");其实javascript字符串类型可以用单引号或者双引号表示,两者主要是为了在字符串内嵌套引号时区别使用,如"My name is 'wangna',and my english name is 'cindyna'.Thank you!"。

5.javascript会忽略多余的空格,这一点和C语言相同

6.javascript变量重复声明且未初始化之后,会保留声明之前的值;若重复声明且初始化之后,保留声明之后的值;若重复声明且初始化且两次声明类型不同,保留后一次声明类型

7.HTML元素<br>和</br>均为换行符号,如:document.write(answer1+"<br>");

8.javascript对象有两种声明方式:

 Object o={
firstname:"albert",
lastname:"david"
age:18
}//1
Object o=new Object;//2

9.javascript的局部变量和全局变量作用域相同,但是如果没有声明变量,直接初始化变量,即使在函数内部,也默认为全局变量

10.javascript函数可以在不同分支条件下返回不同类型的值,因为它是脚本语言,是解释性语言,不用经过编译即可执行

11.javascript明确规定的数据类型包括String,Number,Boolean,Object,Array,Date型,但其实double型之类也属于Number型

12.javascript变量可以进行运算,特殊的是字符串与数字相加时,数字自动转换为字符串

13.javascript由于没有强类型要求,所以有一个全等运算符,当变量类型和值均相同时,返回TRUE

14.javascript除了提供for循环之外,还提供了for-in循环

15.javascript访问数组元素溢出时,会返回undefined

16.javascript中的break和continue语句可以加标号,break未加标号之前只能用于循环和switch语句,加了标号之后可以用于任何块语句;continue语句加或未加标号都只能用于循环语句