千锋老师分享JavaScript学习指南

www.tip988.com

2018-10-27

  给script元素设置defer属性可以让浏览器提前处理页面部分,在页面处理结束并做好显示准备时再处理脚本部分,这样可以提高页面载入的速度。

  scriptdefer="defer"  //content  /script  将script元素放进head元素中有利于提高网页的可维护性,放在body元素的最末尾可以提高页面的加载速度。

不管采用哪一种方法,必须确保脚本位置的一致性,要么全部放在head元素中,要么全部放在body元素的最末尾处。

  用关键字var定义变量,而且是局部变量。 如果不使用var,那么变量是全局变量,可以在函数内外访问变量。

一般不建议设置全局变量,因为容易造成数据丢失。

  最好为不支持或者未打开JS的用户提供替代选项,可以借助于noscript元素。

如果浏览器支持JS,就会忽略noscript中的内容,如果不支持JS,就会选择noscript中的内容。

  script  functionsayHello(){  ("HelloJS");  }  /script  noscript  pHelloJS/p  /noscript  利用toString()方法可以将十进制整数改成八进制或者十六进制。   varintNumber=16;  varoctNumber=(8);  varhexNumber=(16);  为了缩减JS代码,我们可以使用一些在线压缩工具,比如Packer.  ==运算符会自动转换变量的数据类型,然后判断相同数据类型的值是否相等。

===是更为严格的一种相同判断,只有在操作数的数值相同且类型相同的情况下才会返回true。

!=和!==的区别也是如此。   Array对象有4个用于维护队列和列表的方法:push,pop,shift,unshift。

push方法能将元素添加到数组末尾,unshift方法能将元素添加到数组开头,pop方法用于移除数组的最后一个元素,shift方法则是移除第一个元素。

相关文章。