1. new Date.getYear();
返回值:(默认为当前系统时间)114;
返回当前年份减去1900,
不同浏览器处理结果不同
firefox chrome:
返回当前年代减去1900
IE和opear
如果年份为1900-1999,返回时间减去1900,如:1980年得到getYear时间是80,不在此年份的时间,返回四位数,
规避:用new Date.getFullYear()取代;
2. epxpires 格式是GMT格式;toGMTString()或toUTCString(),现在推荐使用toUTCString()方法。
3.当需要判断一个变量是否为 undefined 时,直接用
Js代码 alert(om == undefined); 可能出错。因为 JS 如果引用未声明的变量,那么会出现JS错误,在上述例子中,如果 om 未曾声明,就会报 JS 错误。因此判断一个变量是 undefined,最好用这种方法
Js代码 alert( typeof om == 'undefined' );
4.JS 解析器在执行语句前会将函数声明和变量定义进行"预编译",而这个"预编译",并非一个页面一个页面地"预编译",而是一段一段地预编译,所谓的段就是一个 <script> 块。