String();
Number();
Boolean();
数字都是原始值 ×
只有原始值数字才是原始值 √
即数字分两种数字
1 var num = 123;
//原始值数字
//本质上原始值是不能有属性的
//但系统会自动给原始值包装成Number类型的 然后再删除 让系统不会因此而报错
//比如 num.len = 4; document.write(num.len);
//相当于 new Number(num).len = 4; 然后执行完后又删掉了
//结果输出undefined num.len = 4;的过程相当于没发生过一样
2 var num = new Number(123);
//此时num就变为对象了 所以可以定义属性方法了
//尽管num是一个对象了 也可以拿num去进行运算
字符串分两种字符串
1 var str = ‘abcd’;
//原始值字符串 系统自动给原始值包装成String类型的
2 var str = new String(‘abcd’);
//字符串对象
布尔类型分两种
1 var bol = true;
//原始值布尔 系统自动给原始值包装成Boolean类型的
2 var bol = new Boolean(‘true’);
//布尔对象