第一章
- script标签属性值
- type,定义了脚本属性,其值有
text/jscript:基于JScript方式,微软在IE种实现ECMAScript语言的变种。
text/javascript:
text/ecmascript
text/vbscript、text/vbs:微软基于VBScript的处理方式; - charset,字符集
- defer,值为defer,表示不会生成任何文档,浏览器提前处理页面剩余部分,在结束时再处理script部分。提高了载入页面的速度。
- type,定义了脚本属性,其值有
- 脚本的位置一般要么全部放在head标签种,要么放在body的最末处。
- 在IE8中如果用window.writeln向document中写入新内容,会导致后退按钮失效。
- 变量名必须以字母、$或下划线开头。变量由字母,数字,下划线和 $ 符号组成。
- camelcase命名法:例:validateName,validateNameInRegister……
- js有三种基本数据类型,数字,字符串,布尔。对应的是数字值,字符串值,布尔值。
基于对象的操作方式产生了String,Number,Boolean对象,这些对象有内部属性和操作方法。 - typeof(undefined)=”undefined”
typeof(NaN)=”number” - 空串布尔值为false,NaN和0的布尔值为false,undefined的布尔值为false。