5、JavaScript 字面量与构造函数详解

JavaScript 字面量与构造函数详解

1. 引言

在 JavaScript 中,字面量表示法模式能让对象定义更加简洁、富有表现力且减少出错概率。本文将探讨对象、数组和正则表达式等字面量,以及它们相较于等效的内置构造函数(如 Object() Array() )的优势。还会介绍自定义构造函数,以及确保构造函数按预期运行的方法。

2. 对象字面量

2.1 对象概念

在 JavaScript 里,对象可看作键值对的哈希表(类似于其他语言中的“关联数组”)。值可以是基本类型或其他对象,这些都被称为属性;若值为函数,则称为方法。自定义对象(即用户定义的原生对象)在任何时候都是可变的,许多内置原生对象的属性也是如此。

2.2 对象字面量创建示例

可以从空对象开始添加功能,示例如下:

// 从空对象开始
var dog = {};
// 添加一个属性
dog.name = "Benji";
// 添加一个方法
dog.getName = function () {
    return dog.name;
};

也可以在创建对象时直接添加功能:

var dog = {
    name: "Benji",
    getName: function () {
        return this.name;
    }
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值