浅析JavaScript中的对象

在JavaScript中,对象是一种非常重要的数据类型,对象本身是一种自包含的数据集合,包含在对象里的数据通过属性和方法来访问。

既然对象由属性和方法两部分组成,我们就需知道属性和方法具体指的是什么。

先来说说属性,属性说的通俗一点就是某个特定对象的变量,这个变量从属于这个对象,也可以理解为是用来描述这个特定对象的某一特性。

for example:

创建一个对象为Person,定义一个变量为mood,一个变量为sex,那么,mood和sex就是对象Person的属性,写法为:

Person.mood

Person.age

再来说说方法,对象的方法,即只有某个特定对象才能调用的函数,我们仍以上面的例子来进行扩展,此时Person对象关联着如walk(),stand()之类的函数。那么这些函数就是Person对象的方法,写法同上:

Person.walk()

Person.stand()

有了属性和方法,我们就得到了一个Person对象,而此时的Person对象,描述的是一个群体,而非个体。

这点需要弄清,为了使用Person对象去描述一个特定的个体,需创建一个Person对象的实例。

实例,就是为了区分对象的具体个体,这是因为对象的属性,方法存在差异,虽然都为Person对象,但本质上却是不同的实例。

为给定对象创建一个新实例需要使用new关键字,写法如下:

var John = new Person;

此时,创建出Person对象的新实例John。我们可以利用Person对象的属性来查询这条实例的信息:

John.mood

John.sex


我们这里讨论的是虚构一个Person对象,这种利用JavaScript来创建自己的对象——即为用户定义对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容