首页 > 网站 > WEB开发 > 正文

JavaScript进阶系列03,通过硬编码、工厂模式、构造函数创建JavaScript对象

2024-04-27 14:18:30
字体:
来源:转载
供稿:网友

javaScript进阶系列03,通过硬编码、工厂模式、构造函数创建Javascript对象

本篇体验通过硬编码、工厂模式、构造函数来创建JavaScript对象。

□ 通过硬编码创建JavaScript对象

当需要创建一个JavaScript对象时,我们可能这样写:

        var person = {
            firstName: "Darren",
            lastName: "Ji",
            getFullName: function() {
                return this.firstName + " " + this.lastName;
            }
        };

如果需要创建2个结构相同的对象,我们可能这样写:

        var person = {
            firstName: "Darren",
            lastName: "Ji",
            getFullName: function() {
                return this.firstName + " " + this.lastName;
            }
        };
        var person2 = {
            firstName: "Darren2",
            lastName: "Ji2",
            getFullName: function () {
                return this.firstName + " " + this.lastName;
            }
        };   

□ 通过工厂模式创建JavaScript对象

但实际上,还可以通过工厂模式来创建JavaScript对象。

       var person1 = createPerson("Darren1", "Ji1"),
            person2 = createPerson("Darren2", "Ji2");
        function createPerson(firstName, lastName) {
            return {
                firstName: firstName,
                lastName: lastName,
                getFullName: function() {
                    return this.firstName + " " + this.lastName;
                }
            };
        }

继续在createPerson函数中增加一个方法,并调用。

<PRe style="font-size: 11px; font-family: consolas,'Co
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表