基本包装类型 如果没有必要,尽量不要使用 new 基本包装类型(Boolean/Number/String)。 而且它在以下这种情况下很危险:
var x = new Boolean(false);
if (x) {
alert('hi');
}
以上代码会显示 hi。因为基本包装类型的实例调用typeof会返回"object",对象么在判断时都会被转换为布尔值true。 在需要类型转换的场景可以使用,包装类型对 number, string 和 boolean 之间的类型转换很有帮助。