《JavaScript设计模式》——1.4 对象的另一种形式

    xiaoxiao2024-01-27  156

    本节书摘来自异步社区《JavaScript设计模式》一书中的第1章,第1.4节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看

    1.4 对象的另一种形式

    “当然,不过首先你要声明一个对象,然后给它添加方法,当然在JavaScript中函数也是对象,所以你可以这么做:”

    var CheckObject = function(){}; CheckObject.checkName = function(){   // 验证姓名 } CheckObject.checkEmail = function(){   // 验证邮箱 } CheckObject.checkPassword = function(){   // 验证密码 }

    “使用和前面的方式是一样的,比如CheckObject.checkName(),”小铭接着说,“现在虽然能满足你的需求,但当别人想用你写的对象方法时就有些麻烦了,因为这个对象不能复制一份,或者说这个对象类在用new关键字创建新的对象时,新创建的对象是不能继承这些方法的。”

    “但是复制又有什么用呢?”小白不解地问道。

    “给你举个例子吧,假如你喜欢设计模式,你买了这本书,然后回去你的小伙伴看见了,感觉很有用,他们也想要怎么办?书就这一本。但如果你买的是一台打印机,那么好吧,即使你的小伙伴再多,你也有能力给他们每个人打印一本。”

    “哦,有些明白了,但是我该如何做到呢?”

    最新回复(0)