问题描述
- JavaScript【构造函数】指的是什么?
-
看教程的时候一直提到一个词:构造函数,
但是对构造函数的定义我只找到这样一句:一个指明了对象类型的函数。(这句话不是很理解)
然后我在看自定义对象教程的时候,看到里面讲,用构造函数创造一个对象类型(这句话也不是很理解),并创建对象实例。
然后我又看到比如Number构造函数,Array构造函数。。。。所以我想知道JS中构造函数具体是指什么?
解决方案
构造函数四个字的意思就是创建对象,js不是面向对象的,只能是模拟面向对象编程
http://www.cnblogs.com/iceknp/archive/2010/06/08/1753729.html
解决方案二:
任意一个函数,被new了就是构造函数了。
就像任意一个女人,生了就是一个母亲了。
函数就是女人,构造函数就是母亲。
function Cao() { .. }
Cao是一个普通的函数
var cao = new Cao();
Cao就不但是一个函数,还是cao的构造函数了。
解决方案三:
js没有class(类)的概念(ES6之后才引入的),构造函数只能是function,所以就有了一个指明了对象类型的函数
http://es6.ruanyifeng.com/#docs/class
时间: 2024-12-02 18:02:38