对象都是通过函数创建的

function Fn() {
this.name = 'www.zeze.info';
this.year = 1995;
}
var fn1 = new Fn();
//对于下列你可能会有疑问,但是其实下面只是一种语法糖通是过字面量来创建的底层是词法解析(早期其实解析成构造函数)
var obj = { a: 10, b: 20 };
var arr = [5, 'x', true];

创建对象的方式

本地对象 构造函数 字面量
Array new Array() []
Boolean new Boolean() true/false
String new String() “”
Number new Number() 1
Date new Date() Date对象会自动把当前日期和时间保存为其初始值
RegExp new RegExp(p,a) /pattern/attributes 比如:/is/g
Math 没有构造函数 Math对象并不像Date, String 那样是对象的类,因此没有构造函数

这些都是JavaScript对象,其中Math为内置对象,一切皆对象

首先咱们还是先看看javascript中一个常用的运算符——typeof。typeof应该算是咱们的老朋友,还有谁没用过它?请看下节<JavaScript 原型总结二 一切皆对象之typeof>

有疑问或者商业合作可以加博主微信:twobixiaoxin。一起交流