原型:原型是函数才有的概念
原型跟对象的区别:对象是原型的副本,也有点像Java里超类的意思
对象的增加属性,原型的属性不会增加;原型增加属性,对象会同步更新属性。
原型是js继承的基础
/**
* 每个函数都有一个原型prototype
* prototype是一个对象
* @returns {Person}
*/
function Person(){}
function Student(){}
Person.prototype.name="hello";
Person.prototype.age="23";
//给属性赋值
Person.prototype["student"]=Student; //给属性赋值
也可以这样:
Person.prototype = {
name:"hello",
age:"23",
student:Student
}
window.onload = function(){
Person.prototype;
};
var p = new Person();
function SupPerson(){}
//通过下面两种方法,将Person的原型赋给了SupPerson
SupPerson.prototype = Person.prototype; //直接赋原型
SupPerson.prototype = p;
//对象具有原型的数据
var sp = new SupPerson();
alert(sp.age);
分享到:
相关推荐
深入理解javascript原型和闭包(01)——一切都是对象 深入理解javascript原型和闭包(02)——函数和对象的关系
该代码为JavaScript中关于原型对象的描述
JavaSciptDOM基本操作,JavaScipt函数基础,JavaScipt流程语句,JavaScript变量,JavaScript数据类型,JavaScript数组,JavaScript正则表达式,JavaScript字符串函数,Window对象等图解。JS高手进阶的工具图谱
一套完整的JavaScript原型验证框架,采用高度云集技术,适用范围广,希望能得到此资源者好好收藏,如果不懂得使用的,请认真学学javascript+CSS+DIV,这个真的很强大,价值量很高。
基于JavaScript原型链的小游戏,小游戏主要是对原型链理解的一个应用,主要有游戏的开始和暂停,最后还有一个分值的统计
javascript的原型与原型链的详细的解析,一篇从认识到熟悉深入的好文章!
原型链是一种机制,指的是JavaScript每个对象包括原型对象都有一个内置的[[proto]]属性指向创建它的函数对象的原型对象,即prototype属性。 作用:原型链的存在,主要是为了实现对象的继承。 一、 记住以下5句话...
适合两节课的量,边做边练,带领学生熟悉原型链。原生JS编写,不涉及JQ。
javascript原型继承,prototype的使用,可以像java一样继承
浅析Javascript原型继承,浅析Javascript原型继承
理解Javascript原型继承原理
javascript原型和闭包
浅析javascript原型继承机制,浅析javascript原型继承机制
NULL 博文链接:https://ywxowen999.iteye.com/blog/1135884
探究JavaScript原型数据共享与方法共享实现 数据共享 需要共享的数据就可以写原型中 原型的作用之一:数据共享 属性需要共享,方法也需要共享: 不需要共享的数据写在构造函数中 需要共享的数据写在原型中 ...
【技术分享】从浅入深 Javascript 原型链与原型链污染 APT web安全 网络安全 安全 自动化
Toast.js:一个JavaScript原型吐司消息Toast messages
而Object的原型对象用Object.__proto__ = null表示原型链的最顶端,如此变形成了javascript的原型链继承,同时也解释了为什么所有的javascript对象都具有Object的基本方法。原型对象的用途是为每个实例对象存储共享...
js原型手绘图.jpg