//通过原型创建对象
//原型是js中特殊的对象 当一个函数创建后 就会随之产生一个原型对象
//当通过函数创建具体的对象后 这个具体的对象就会有一个属性指向原型
function Person(){
}
Person.prototype.name="lq";
Person.prototype.age=21;
Person.prototype.say=function(){
alert("");
};
//这样属性和方法就是专有的
//js原型内存的分析 十分重要
//原型被方法的对象共有 对象可以使用其中属性的值 也可以自己设置属性值
//原型相关常用检测方法
//通过json格式来重写原型 适用于方法和属性比较多的对象
Person.prototype={
name:"liuqi",
age:21
};
//原型这里涉及到的东西比较多 这里只是一个简单的知识纲领 以后具体研究
//原型的方式也有许多问题 通过组合的方式来解决缺陷
//组合构造函数和原型 属性在构造方法中定义 方法在原型中定义 目前常用的方式
//基于原型链实现继承
//基于函数伪造实现继承
//基于组合的方式实现继承 属性通过函数伪造继承 方法通过原型链继承
js(十六)——原型创建对象和继承
最新推荐文章于 2023-03-25 19:48:55 发布