1.window.onload和document.ready区别?
window.onload是页面包含图片等文件在内的所有元素都加载完成,只能调用一次,所以只能写一个window.onlad。
document.ready是在DOM树构建完成后调用,可调用多次,可写多个document.ready函数,并且都可以调用。如jquery中的下列方法即为document.ready后执行的:$(function () { })
。
由上可知,document.ready比window.onload先执行。
参考地址:https://www.jianshu.com/p/023730c9811c
https://www.jianshu.com/p/bff40c452b0d
2.如何判断对象类型是数组?
1.通过
instanceof
判断
a=[]
a instanceof Array //true
2.通过构造函数
constructor
判断
a.constructor===Array //true
3.通过
Array.isArray(value)
判断
Array.isArray(a) //true
4.
toString
方法
Object.prototype.toString.call(a)==='[object Array]' //true
网友评论