js中的原型是什么意思?
javascript是一种基于原型的编程语言,不同于(Java,C)的基于类的编程继承模式。Javascript也是一种没有类的面向对象语言,这是Javascript语言最大的特点。JavaScript中的每个对象都有一个原型属性。JavaScript中对象原型属性的解释是返回对象类型原型的引用。今天系统圣地小编就给大家详细介绍一下JavaScript中的Prototype是什么,让正在学习Javascript的朋友们了解一下。
prototype是什么:
函数定义的对象有一个原型属性,原型属性指向一个原型对象。注意原型属性和原型对象是两个不同的东西,所以要注意区别。原型对象中还有另一个构造器属性,它也指向一个构造器对象,而这个构造器对象只是函数本身。是不是很绕弯?用伪代码表示如下:
你不明白吗?只看图片:
prototype的作用:
这个原型到底是做什么的?请看下面的例子:
很奇怪名字属性没有设置为test,但是为什么会有值呢?
这是原型的功劳。新构造函数构造uw3c后,uw3c原型属性中的name对象被继承到对象测试的属性中。然后看:
为什么alert的值不是“js”?这个过程大致如下:
第一步是创建一个新的对象(测试)。
在第二步中,对象(测试)中构建的原型对象被设置为构造器(即UW3C)的原型属性所引用的原型对象。
第三步是以对象(test)为这个参数调用构造函数(即uw3c),完成成员设置等初始化工作。
第二步,一个新名词是内置原型对象。请注意,这个新名词与原型对象不同。为了区分它,我调用inobj,inobj,它指向函数uw3c的原型对象。uw3c的原型对象中出现的任何属性或函数都可以直接用在测试对象中,这就是JS中的原型继承。
结束语:详细解释了JavaScript中原型的含义。想要学好JS,首先要理解JS中的每一个术语。后面我会给大家介绍关于JavaScript的教程,大家会一直关注系统圣地的软件教程频道。
版权声明:js中的原型是什么意思?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















