JavaScript权威指南阅读笔记

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