ToB企服应用市场:ToB评测及商务社交产业平台
标题:
内置对象的原型继承
[打印本页]
作者:
老婆出轨
时间:
2024-7-24 03:59
标题:
内置对象的原型继承
Object.prototype(原型链顶部)
console.log(ItShare.__proto__);
console.log(ItShare.__proto__.__proto__);
console.log(ItShare.__proto__.__proto__.__proto__);
复制代码
那么数组的原型链是什么呢?
const arr = [1, 2, 5, 4, 55, 66, 54];
console.log(arr.__proto__);
复制代码
数组的原型链中包含了许多关于数组操纵的方法,这就是为什么我们可以用这些方法去直接操纵数组;但是请记着,数组并不是包含了这些方法,而是数组从它的原型中继承了这些属性,这是两码事;在往上寻找原型就又回到了对象原型
所以我们可以通过原型来给数组添加新的方法,比方将数组中重复项目去除
const arr = [1, 2, 55, 54, 55, 66, 54];
Array.prototype.unique = function () {
return [...new Set(this)];
};
console.log(arr.unique());
复制代码
总结:JavaScript中的内置对象都是通过原型继承来共享属性和方法的。比方,所有的对象都继承自 Object.prototype,而数组继承自 Array.prototype,字符串继承自 String.prototype 等等。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4