JavaScript实例化的理解

2018-04-18  本文已影响413人  chasing_dream

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

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

function Human(name){
    this.name = name;
}

var wangxiaoer = new Human('王小二'); //这一步叫作 实例化

为什么要实例化

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

上一篇 下一篇

猜你喜欢

热点阅读