您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
instanceof:的作用就是检测构造函数的 prototype 和 实例的原型__proto__是否相等。
console.log(String.prototype.__proto__ === Object.prototype) // true
console.log(Date.prototype.__proto__ === Object.prototype) // true
let str2 = 'aaaa'
console.log(str2 instanceof String) // false
console.log(str2 instanceof Object) // false
let str1 = new String('aaa')
console.log(str1 instanceof String) // true
console.log(str1 instanceof Object) // true
console.log(str1.__proto__ === String.prototype) // true
class Dog {
constructor(name) {
this.name = name
this.type = 'dog'
}
}
let d1 = new Dog('大黄')
let d2 = { name: '肉肉' }
console.log(d1) // { name: '大黄', type: 'dog' }
console.log(d2) // { name: '肉肉' }
console.log(d1 instanceof Dog) // true
console.log(d1 instanceof Object) // true
console.log(d2 instanceof Object) // true
let arr1 = [1, 2]
let arr2 = new Array('a', 'b')
console.log(arr1 instanceof Array) // true
console.log(arr2 instanceof Array) // true
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。