javascript对象封装的方法有哪些


本文摘自PHP中文网,作者coldplay.xixi,侵删。

javascript对象封装的方法:1、使用常规封装,代码为【function Person (name,age,sex)】;2、常见的方法,代码为【constructor : Person,_init_ :function(info)】。

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

javascript对象封装的方法:

常规封装

1

2

3

4

5

6

7

8

9

10

11

12

function Person (name,age,sex){

    this.name = name;

    this.age = age;

    this.sex = sex;

}

  

Pserson.prototype = {

    constructor:Person,

    sayHello:function(){

        console.log('hello');

    }

}

这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢?

升级版 (常见)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

function Person (info){

    this._init_(info);

}

  

Pserson.prototype = {

    constructor : Person,

    _init_ : function(info) {

        this.name = info.name;

        this.age = info.age;

        this.sex = info.sex;

    }

    sayHello:function(){

        console.log('hello');

    }

}

可是,说到这里就发现,name,age,sex 并没有在Person里面申明,哪来的呢???

相关免费学习推荐:javascript视频教程

以上就是javascript对象封装的方法有哪些的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

函数apply()和call()的详细介绍

javascript常用的数据类型有哪些

深入理解javascript的并发模型和事件循环机制

canvas实现压缩图片的代码示例

javascript什么叫事件源

图片懒加载是什么意思?图片懒加载的实现方法

javascript中函数的调用和this的指向介绍(代码)

怎么将javascript对象转换为json字符串

javascript 中 setinterval 函数怎么用?

浏览器启用javascript什么意思

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




打赏

取消

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

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

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

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

评论

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