Javascript怎么创建Object对象及添加属性(javascript,object,web开发)

时间:2024-05-07 22:27:15 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    Javascript%E6%80%8E%E4%B9%88%E5%88%9B%E5%BB%BAObject%E5%AF%B9%E8%B1%A1%E5%8F%8A%E6%B7%BB%E5%8A%A0%E5%B1%9E%E6%80%A7

面向对象(Object—oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。前面提到过,EcMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。

ECMA一262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字

都映射到一个值。正因为这样(以及其他将要讨论的原因),我们可以把ECMAScr‘ipt的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。

每个对象都是基于一个引用类型创建的,这个引用类型可以是第5章讨论的原生类型,也可以是开发人员定义的类型。

创建自定义对象的最简单方式就是创建一个0bject的实例,然后再为它添加属性和方法,如下所示:

Var person=new 0bject:();

person.name="Baiheng":

person.age=29;

person.job= "Web software";

pezson.sayName = function(){

alert(this.name);

};

person.sayName();

上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name(将被解析为:pex-son.name)的值。早期的.JavaScljpt开发人员经常使用这个模式创建新对象。但这种方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。为解决这个问题,人们开始使用工厂模式的一种变体。

本文:Javascript怎么创建Object对象及添加属性的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Javascript frame怎么用下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18