原则就一条:能使用字面量就不要使用构造函数。
1、创建一个对象
(好)通过字面量:
var cat = { name : "tian"};
(坏)通过构造函数:
var cat = new Object();
car.name = "tian";
2、创建一个数组
(好)通过字面量:
var myArr = [1,2,3];
(坏)通过构造函数:
var myArr = new Array(1,2,3);
3、创建一个正则
(好)通过字面量:
var re = /\\/gm;
(坏)通过构造函数:
var re = new RegExp("\\\\","gm");
4、创建一个字符串
(好)通过字面量:
var s = "my string";
(坏)通过构造函数:
var s = new String("my string");
5、创建一个布尔
(好)通过字面量:
var b = true;
(坏)通过构造函数:
var b = new Boolean(true);
6、创建一个数字
(好)通过字面量:
var n= 111;
(坏)通过构造函数:
var n = new Number(111);
7、除了Date()构造函数之外,我们似乎没有什么场合会真正使用到构造函数。