您现在的位置是:主页 > news > 网站建设好处费/五个常用的搜索引擎

网站建设好处费/五个常用的搜索引擎

admin2025/6/4 23:32:33news

简介网站建设好处费,五个常用的搜索引擎,政府门户网站建设的问题,网站建设要素的核心内容一 使用操作符 instanceof 检测的是对象的原型上是否是数组类型,存在问题比如我们将构造函数的原型定位为数组的原型 instanceof是检测不出来的 function Test(){} Test.prototype Array.prototype let a new Test() console.log(a instanceof Array)二 验证对象…

网站建设好处费,五个常用的搜索引擎,政府门户网站建设的问题,网站建设要素的核心内容一 使用操作符 instanceof 检测的是对象的原型上是否是数组类型,存在问题比如我们将构造函数的原型定位为数组的原型 instanceof是检测不出来的 function Test(){} Test.prototype Array.prototype let a new Test() console.log(a instanceof Array)二 验证对象…


使用操作符 instanceof
在这里插入图片描述
检测的是对象的原型上是否是数组类型,存在问题比如我们将构造函数的原型定位为数组的原型 instanceof是检测不出来的

function Test(){}
Test.prototype = Array.prototype
let a = new Test()
console.log(a instanceof Array)

在这里插入图片描述
在这里插入图片描述

验证对象的构造函数
在这里插入图片描述
在这里插入图片描述
上面自己定义的Test方法的实例调用constructor也会返回true这也是个不足
在这里插入图片描述

而且上面两种检测方法会因为页面中存在多个iframe或多个全局环境而出现问题,下面的方法则没有这个问题


使用es5的方法isArray 较为精准
在这里插入图片描述
用上面我们自己指定数组原型的实例检测也是成功检测为false的
在这里插入图片描述

检测对象的原型
在这里插入图片描述
当检测其他数据类型
在这里插入图片描述
检测自己指定数组原型对象的函数实例也能检测出来
在这里插入图片描述