构造函数,即创建对象的函数
var func = function(){};
//或者写成function func(){}是一样的
//都经过了 Function构造函数的创建
var arr = [1,2,3];
var str = 'hello';
var num = 10;
var obj = {};
以上是四个类型的变量,他们对应的构造函数分别是什么呢,可以在浏览器的console打印出来
> func.constructor
< ƒ Function() { [native code] }
> arr.constructor
< ƒ Array() { [native code] }
> str.constructor
< ƒ String() { [native code] }
> num.constructor
< ƒ Number() { [native code] }
> obj.constructor
< ƒ Object() { [native code] }
可以看出,实例对象都是有构造函数的,
函数类型的对象是 f Function(){}
数组类型的构造函数是 f Array(){}
字符串类型的构造函数 是 f String(){}
数字类型的构造函数 是 f Number(){}
对象类型的构造函数 是 f Object(){}
那构造函数是用new来调用 ,实例一个对象的,所以我们可以这样来创建 一个对象
new Array(1,2);
new Number(10)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。