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对象封装的方法有哪些的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

canvas中普通动效与粒子动效的实现 方法介绍(代码示例)

js是什么编程语言?

深入浅析 promise 比 settimeout() 快的原因

javascript中defer是什么

javascript中怎么将xml转为json

js怎样直接操作二进制数据

javascript如何处理并行请求?四种方式浅析

html5 canvas实现中奖转盘的实例代码

jscript和javascript的区别是什么

深入了解javascript中的语法和代码结构

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




打赏

取消

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

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

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

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

评论

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