数据类型

66 阅读1分钟

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