首页 > Web开发 > 详细

JS 构造函数

时间:2017-02-19 15:21:18      阅读:243      评论:0      收藏:0      [点我收藏+]

编写代码中会有很多僵尸代码使用工厂模式解决问题(简化代码)
写一个函数 功能返回

技术分享

 

构造函数执行的过程如下:当使用构造函数创建对象,也就是说 new 构造函数()时,内部就执行啦new object()
将构造函数的作用域给新对象,(既new Object()创造出来的对象)而函数体内的this就代表new object()出来的对象执行构造函数内部的代码
返回新对象不需要return也能返回

 

构造函数的使用规则:
1,函数名首字母大写(不强制,味蕾和普通函数的区别)
2,通过this来给对象添加属性和方法

技术分享

 

 

new关键字使用自定义的构造函数去创建对那么new不能省略

 技术分享

 instanceof判断是否是实例对象  返回true  false

技术分享

 构造函数

 技术分享

技术分享

 

原型的使用

技术分享

 2,原型中的属性

 

技术分享

 

 

判断属性是否在实例中还是在原型中
hasOwnProperty() 是对象的,它判断是属性是否在实例中

技术分享

 

 

判断属性是否只存在原型中
1>判断当前属性在实例中不存在
 &&
2> 判断当前属性在原型中存在

技术分享

 

 字面量创建方式

字面量创建中不能出现分号,json中用都好隔开

技术分享

 

多次声明原型对象:重写的原型会切断之前的原型

技术分享

 

原型对象除啦可以用在自定义对象中还可以用在内置对象中

技术分享

进行功能扩充(给String对象添加addString()方法)
判断String()原型中对象是否有这个方法

 技术分享

 

 

 

 

 

JS 构造函数

原文:http://www.cnblogs.com/wuyaxing/p/6415844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!