浅析JavaScript中的对象

作者: sky丶星如雨 | 来源:发表于2017-03-13 10:02 被阅读17次

    在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来创建自己的对象——即为用户定义对象。

    相关文章

      网友评论

        本文标题:浅析JavaScript中的对象

        本文链接:https://www.haomeiwen.com/subject/hykfnttx.html