js为什么要构造函数


本文摘自PHP中文网,作者(*-*)浩,侵删。

使用构造函数构造可以复用的对象

JS中的函数即可以是构造函数又可以当作普通函数来调用,当使用new来创建对象时,对应的函数就是构造函数,通过对象来调用时就是普通函数。

构造函数就是你构造出来的函数,是一种特殊的方法,与普通函数有着质的区别,其作用,在创建对象的时候主要用来初始化对象,就是给对象成员赋初始值,构造函数的主要特征就是方法名、首字母大写,并且用new来使用

如果你的对象有很多实例,或者涉及继承或者构造函数传参,留意代码注释

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

//创建了一个构造函数

function Person(name,address){

    this.name = name;

    this.address = address;

}

//为构造函数的原型对象添加一个方法sayHello

Person.prototype.sayHello = function(){

    console.log('Hi I am ' + this.name);

}

//通过构造函数Person实例化一个p1,并传参

var p1 = new Person('postbird','earth');

//通过构造函数Person实例化一个p2,并传参

var p2 = new Person('ptbird','month');

console.log(p1);//{name: "postbird", address: "earth"}

console.log(p2);//{name: "ptbird", address: "month"}

// p1和p2 继承了Person的sayHello方法

p1.sayHello()//Hi I am ptbird

p2.sayHello()//Hi I am postbird

耐心品位上面的代码,这样的可扩展性就会更好,可以创N个实例,实现代码复用

以上就是js为什么要构造函数的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

js去除数组中的重复值

爬虫之 js逆向某验滑动加密(2)

js转化为string的三种方法

js如何实现函数防抖与节流

jquery库中的$()是什么

js代表什么

利用html+css+js实现简单的点赞效果

js怎么替换css样式

js如何实现蒙版效果

js和css文件位置对页面性能有什么影响?

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...