给
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 学习指南》阅读笔记(一)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。