美文网首页
JS常见问题集

JS常见问题集

作者: xiaoguo16 | 来源:发表于2020-04-07 18:17 被阅读0次

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

相关文章

网友评论

      本文标题:JS常见问题集

      本文链接:https://www.haomeiwen.com/subject/snznphtx.html