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

76.构造函数

时间:2020-04-21 12:39:08      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:必须   方法   构造   构造函数   对象属性   对象   通过   模型   技术   

回顾:创建对象

技术图片

 

技术图片

 

对象创建的过程中有很多耦合性代码:

构造函数的意义就是减少耦合性代码:因为有些对象具有相同的属性

构造函数是用来创建对象,并给对象添加属性以及属性值

技术图片

令属性名与属性值一致。

构造函数内:1.先声明空对象 2.添加对象属性一级属性值 3.返回对象

外部:分别传不同属性调用,用不同变量接收,得到不同的对象。

技术图片

 

更简便的方法:

技术图片

 

var this={}  return this 是会自动执行的,因此不用写,直接添加属性并赋值即可。

 技术图片

但是调用函数时必须配合new:

技术图片

构造函数书写规范:函数首字母大写:

 

技术图片

 

技术图片

 

 

js中没有类,称为类,是因为它跟其它语言中的类很像,js并不是面向对象的语言,而是基于对象的语言。

构造函数需要注意:1.必须有this,没有this返回空对象 2.构造函数里不能出现return(尽量不要return)

通过构造函数创建得到对象,叫做该构造类的实例。面向对象就是组织代码的一种方式。

字面量声明对象:面向对象的体现

构造函数声明对象:面向过程的体现

技术图片

 

原型:prototype:构造函数创建对象的原始模型

 

 

 

76.构造函数

标签:必须   方法   构造   构造函数   对象属性   对象   通过   模型   技术   

原文地址:https://www.cnblogs.com/yzdwd/p/12743739.html

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