6.1 理解对象

本文对比了使用Object实例和对象字面量两种方法创建JavaScript对象的优劣,并解释了对象特征值如何定义行为。

  上一章我们介绍过,创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法,例如:

var person = new Object();
person.name="Tom";
person.age=25;
person.job="Software Engineer";

person.sayName=function(){
    alert(this.name);
}

  上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name(将被解析为person.name)的值。早期的JavaScript开发人员经常使用这个模式创建新对象。几年后,对象字面量成为创建这种对象的首选模式。前面的例子用对象字面量语法可以写成这样:

var person = {
    name:"Tom",
    age:25,
    job:"Software Engineer",
   
    sayName:function(){
        alert(this.name);
    }
};

  这个例子中的person对象与前面例子中person对象是一样的,都有相同的属性和方法。这些属性在创建时都带有一些特征值,JavaScript通过这些特征值来定义它们的行为。

转载于:https://www.cnblogs.com/yxlove/p/4552882.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值