11个引用/对象类型;
String / Number / Boolean->包装类型;
Array / function / Date(日期) / Math(数学) / RegExp(正则:验证)
Error(错误)
Object(面对对象开发方式)
Global(全局对象)--在浏览器中被window全局对象(保存全局变量和全局函数)代替了,只不过window可以省略不写
String / Number / Boolean->包装类型;
包装类型:专门将原始类型的值封装为一个引用类型的对象;
为什么:原始类型的值原本是没有任何的属性和方法,意味着原始类型本身不支持.操作,但是我们程序员会经常去操作字符串,放了方便我们进行操作,前辈们就给这三个原始类型提供了包装类型(提供属性和方法)
何时使用:只要试图用原始类型的变量调用属性和方法时就会自动包装;
何时释放:方法调用完毕后,自动释放包装类型,并且返回数据(又变回了原始类型)
undefinde和null不能使用,因为没有包装类型;
五个原始类型;
String->字符串;
Number->数字;
Boolean->布尔(值:turn/false);
undefined
null