知识点

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> 块。

原文地址:https://www.cnblogs.com/icelin/p/3605300.html