ToB企服应用市场:ToB评测及商务社交产业平台

标题: 内置对象的原型继承 [打印本页]

作者: 老婆出轨    时间: 2024-7-24 03:59
标题: 内置对象的原型继承
Object.prototype(原型链顶部)
  1. console.log(ItShare.__proto__);
  2. console.log(ItShare.__proto__.__proto__);
  3. console.log(ItShare.__proto__.__proto__.__proto__);
复制代码


  1. const arr = [1, 2, 5, 4, 55, 66, 54];
  2. console.log(arr.__proto__);
复制代码

数组的原型链中包含了许多关于数组操纵的方法,这就是为什么我们可以用这些方法去直接操纵数组;但是请记着,数组并不是包含了这些方法,而是数组从它的原型中继承了这些属性,这是两码事;在往上寻找原型就又回到了对象原型
所以我们可以通过原型来给数组添加新的方法,比方将数组中重复项目去除
  1. const arr = [1, 2, 55, 54, 55, 66, 54];
  2. Array.prototype.unique = function () {
  3.   return [...new Set(this)];
  4. };
  5. 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