知识点

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

 

posted on 2014-03-17 16:17  icelin  阅读(210)  评论(0编辑  收藏  举报

导航