Javascript怎么创建Object对象及添加属性

今天小编给大家分享一下Javascript怎么创建Object对象及添加属性的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

成都创新互联专注于漠河网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供漠河营销型网站建设,漠河网站制作、漠河网页设计、漠河网站官网定制、微信小程序开发服务,打造漠河网络公司原创品牌,更为您提供漠河网站排名全网营销落地服务。

面向对象(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怎么创建Object对象及添加属性
URL标题:http://myzitong.com/article/jhcjip.html