美文网首页
JavaScript实例化的理解

JavaScript实例化的理解

作者: chasing_dream | 来源:发表于2018-04-18 23:20 被阅读413次

    :要理解这个,我们首先要理解一个概念“类”,所谓类,指的是对象的模版。对象就是类的实例。由前面我们知道,对象是单个实物的抽象,所以通常需要一个模版,表示某一类实物的共同特征,然后对象根据这个模版生成,这个过程就叫做对象实例化。但是在JS中是没有“类”这个概念的,而是用构造函数来作为对象模版的,所谓构造函数,指的就是专门生成对象的函数。

    两个相关的概念:
    类:比如 人类 (对象的模板、实物的共同特征)
    通过关键字:new (在JS中是没有“类”这个概念的,而是用构造函数来作为对象模版的)
    实例:比如 王小二 (
    那么,王小二的父母孕育他直到出生的过程,就叫:实例化

    function Human(name){
        this.name = name;
    }
    
    var wangxiaoer = new Human('王小二'); //这一步叫作 实例化
    

    为什么要实例化

    静态的成员变量和方法,都是不需要进行实例化类的。可以直接调用。
    非静态的成员变量和方法,都要进行实例化类的。才可以调用

    相关文章

      网友评论

          本文标题:JavaScript实例化的理解

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