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_属性指向原型对象的原型对象,就这样一层一层形成的链式结构称之为原型链。

相关推荐
方见华Richard1 天前
认知几何学:思维如何弯曲意义空间V0.3
人工智能·经验分享·交互·原型模式·空间计算
方见华Richard1 天前
递归对抗拓扑学:认知冲突的纤维丛结构V1.0
人工智能·交互·学习方法·原型模式·空间计算
方见华Richard1 天前
伦理量子信息学:九元原子的量子信息实现
人工智能·经验分享·交互·原型模式·空间计算
方见华Richard4 天前
对话量子场论:语言如何产生认知粒子V0.3
人工智能·交互·学习方法·原型模式·空间计算
小码过河.4 天前
设计模式——原型模式
设计模式·原型模式
qq_406176145 天前
深入剖析JavaScript原型与原型链:从底层机制到实战应用
开发语言·前端·javascript·原型模式
方见华Richard6 天前
自指宇宙学:存在如何通过自我描述而实在化V0.2
人工智能·交互·原型模式·空间计算
JasmineWr7 天前
多例(prototype)Bean
原型模式
apolloyhl10 天前
Prototype 原型模式
原型模式
java porter11 天前
一文深度解读原型模式
java·原型模式