码迷,mamicode.com
首页 > 其他好文 > 详细

2.工厂模式==》对象

时间:2018-11-05 20:05:10      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:特征   公有   分享   9.png   构造   函数调用   new   耦合   属性   

技术分享图片

这种形式我们叫函数封装。优势,可以批量生产,减少冗余代码,提高代码重复利用率(高密度低耦合)。

没有继承和多态。

3.构造函数==》对象

要求:1.函数名首字母必须要大写 2.里面的属性前面必须要加this。3.函数调用的时候必须使用new关键字

技术分享图片

string的类是String

数组的类是Array

对象的类是Object

我们把person叫类。。。把zhang叫实例。万物皆对象。对象的特征有属性和对象。

技术分享图片

构造函数里面的this指向实例对象

构造函数里面有了类和实例的概念,并且实例和实例都是独立的个体,我们把它叫实例

识别

构造函数里面的属性都是私有的,各个实例对象之间没有公共的属性。

为了实例对象拥有一个公共的属性,所以js使用了prototype(原型)这个属性,属性值是一个

对象,我们可以把公共的属性放在这个prototype上了

原型分析

1.每个函数数据类型(普通函数,类)都有一个prototype属性,并且这个属性是一个对象数据类型

2.每一个prototype上都有一个constructor属性,并且这个属性值是当前函数或类本身

3.每一个对象数据类型(实例,普通函数,prototype)都天生具有一个--proto--属性,它的属性值

是当前实例所属类的原型。

技术分享图片

技术分享图片

通过图像我们知道

zahng.__proto__==Preson.prototype   ture

原型链

 Duixiang.shuxing的时候,首先看这个属性是不是私有的,私有的就直接使用,

如果私有的属性没有,就找公有的,公有的就使用,没有就按照__proto__找

它的类有没有,直到找到基类Object。如果Object没有就undefined了,这种

查找机制就叫原型链。

技术分享图片

数据的三种存储方式

1.    string  “”

2.    Array  []

3.    json  {}

 

2.工厂模式==》对象

标签:特征   公有   分享   9.png   构造   函数调用   new   耦合   属性   

原文地址:https://www.cnblogs.com/wxy1233/p/9911007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!