一:从原型对象生成实例对象
首先建立生成实例对象的原始模型,然后根据原始对象的模型生成实例对象
例如原型对象
var item= {
name : '';
price : '';
}
最简单的封装,把属性封装在对象里面
var item1={};
item1.name = "铅笔";
item1.price = 5;// 按照原型对象的属性赋值
二:原始模式的改进
function item(name,price) {
return {
name:name;
price:price;
}
}
然后生成实例对象,就等于是在调用函数
var item1 = item("铅笔","5");
这种模式短处是实例对象之间没有内在的联系,不能反映出它们是同一个原型对象的实例
三:构造函数其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。
例原型:function item(name,price){
this.name=name;
this.price=price;
}
实例:var item1 = new item('铅笔',5);
console.log(item1)===>输出为{name:铅笔,price:5}
分享到:
相关推荐
某人的学习笔记,适合初学者,拿出来一起分享
本软件用c++面向过程的思想做的!实现的功能有,添加单词,查找单词,背单词,其中背单词功能做的最详细,分按等级背诵,按顺序背诵,随笔背诵!
如果你习惯性地说:继承、封装和多态,那么请你继续读完这篇随笔吧,它会带你认识一个真实的OO我想提及面向对象之前,应该先搞明白什么是对象。《面向对象分析与设计》(Grandy Booch)中提到,对象是一个朴素的概念...
教师随笔-小班教师政治随笔5篇.docx
容斋随笔
主要介绍了RegExp 随笔 JavaScript RegExp 对象,需要的朋友可以参考下
完整的学习JAVA的随笔
留守儿童教育随笔.doc
小学三年级语文教学反思随笔[小学语文老师随笔我培训反思](20211124223534).pdf
oracle 数据仓库随笔 oracle 数据仓库随笔 oracle 数据仓库随笔oracle 数据仓库随笔oracle 数据仓库随笔oracle 数据仓库随笔oracle 数据仓库随笔oracle 数据仓库随笔oracle 数据仓库随笔
一年级语文教学随笔.pdf
校园文明随笔精选.doc
网恋随笔散文随笔散文.rar
简单的随笔提示,输入一个字就把相关的内容带出来了。
工程数学软件实用入门资料,可视很好,不需要专门的语言。
关于描写夏天的散文随笔.doc
疫情期间教师线上教学工作随笔.docx
一年级数学第一学期教学随笔.pdf