给
script
元素设置defer
属性可以让浏览器提前处理页面部分,在页面处理结束并做好显示准备时再处理脚本部分,这样可以提高页面载入的速度。
<script defer="defer">
//content
</script>将
script
元素放进head
元素中有利于提高网页的可维护性,放在body
元素的最末尾可以提高页面的加载速度。不管采用哪一种方法,必须确保脚本位置的一致性,要么全部放在head
元素中,要么全部放在body
元素的最末尾处。用关键字
var
定义变量,而且是局部变量。如果不使用var
,那么变量是全局变量,可以在函数内外访问变量。一般不建议设置全局变量,因为容易造成数据丢失。-
最好为不支持或者未打开
JS
的用户提供替代选项,可以借助于noscript
元素。如果浏览器支持JS
,就会忽略noscript
中的内容,如果不支持JS
, 就会选择noscript
中的内容。
<script>
function sayHello() {
document.writeln("Hello JS");
}
</script><noscript> <p>Hello JS</p> </noscript>
利用
toString()
方法可以将十进制整数改成八进制或者十六进制。
var intNumber = 16;
var octNumber = intNumber.toString(8);
var hexNumber = intNumber.toString(16);为了缩减
JS
代码,我们可以使用一些在线压缩工具,比如 Packer.==
运算符会自动转换变量的数据类型,然后判断相同数据类型的值是否相等。===
是更为严格的一种相同判断,只有在操作数的数值相同且类型相同的情况下才会返回true
。!=
和!==
的区别也是如此。Array
对象有4
个用于维护队列和列表的方法:push, pop, shift, unshift
。push
方法能将元素添加到数组末尾,unshift
方法能将元素添加到数组开头,pop
方法用于移除数组的最后一个元素,shift
方法则是移除第一个元素。
《JavaScript 学习指南》阅读笔记(一)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...