本文主要介绍javascript原型的含义,非常详细,有一定的参考价值。感兴趣的朋友一定要看完!
所有的JavaScript对象都有一个内置的Prototype私有属性,它指向另一个对象,我们称之为原始对象的原型。
本文操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
学习目标:
了解什么是js原型、原型、构成函数和实例-对象关系;原型应用范围。
什么是原型
有一个功能原型。该函数有一个名为prototype的属性。这个函数的原型指向一个对象,这个对象被称为原型对象。这个原型对象有一个指向函数本身的构造函数属性。
实例有一个原型,实例对象的原型是__proto__,__proto__ _,通常称为不可见原型。这个不可见的原型有一个构造函数属性,它指向创建实例的构造函数。
构造函数、实例对象和原型直接关系构造函数和实例对象关系
每个实例对象的__proto__中还有一个构造函数属性,它指向创建实例的构造函数:
实例对象__proto__和构造函数prototype关系
每个实例对象中的__proto__指向两个原型在构造函数中相等的事实。
构造函数,prototype原型对象,实例对象,proto,constructor,直接关系
00-1010样机的功能之一是:数据共享,节省内存空间。
原型:的第二个作用是实现继承
原型如何数据共享,节约内存空间
JavaScript面向对象编程
原型如何实现继承
例如,现在有一个“动物”对象的构造函数。
“cat”对象还有一个构造函数。
“猫”如何继承“动物”?
如果“猫”的原型对象指向动物的一个实例,那么“猫”的所有实例都可以继承动物。
cat1实例对象和构造函数的关系图如下
每个原型对象都有一个指向其构造函数的构造函数属性。
添加Cat.prototype=新动物();稍后编码
Cat.prototype .构造函数指向Animal。
cat1实例对象和构造函数的关系图如下
以上就是文章“javascript原型是什么意思?”感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/86827.html