JavaScript中的原型和原型链

一、原型:每个函数都有prototype属性,称之为原型,这个属性也是个对象所以也称之为原型对象。

1.原型可以放一些属性和方法,供实例对象使用。

html 复制代码
<body>
    <script>
        const arr = new Array(1,3,5,7,6)
        document.getElementById('div').innerHTML=arr.sort();
        document.getElementById('d').innerHTML=arr.reverse();
    </script>
</body>

如上所示,创建了一个Array实例对象arr,则arr实例对象就可以直接使用sort和reverse方法。

2.原型可以继承。

二、原型链:每个对象都有一个_proto_属性,_proto_属性指向它的原型对象,原型对象也是对象,也有_proto_属性,_proto_属性指向原型对象的原型对象,就这样一层一层形成的链式结构称之为原型链。

相关推荐
sxlishaobin3 天前
设计模式之原型模式
设计模式·原型模式
Geoking.5 天前
【设计模式】原型模式(Prototype Pattern)详解
设计模式·原型模式
syt_101314 天前
js基础之-如何理解js中一切皆对象的说法
开发语言·javascript·原型模式
JavaBoy_XJ18 天前
创建型-原型模式
原型模式
.格子衫.20 天前
JS原型链总结
开发语言·javascript·原型模式
冷崖20 天前
原型模式-创建型
设计模式·原型模式
老朱佩琪!21 天前
Unity原型模式
开发语言·经验分享·unity·设计模式·原型模式
zhougl99623 天前
区分__proto__和prototype
开发语言·javascript·原型模式
询问QQ:180809511 个月前
永磁同步电机参数辨识那些事儿
原型模式
小白勇闯网安圈1 个月前
wife_wife、题目名称-文件包含、FlatScience
javascript·python·网络安全·web·原型模式