js数据类型

279 阅读1分钟

js的数据类型有字符串(string)、数组(Number)、布尔(Boolean)、Null、Undefined、对象(Object)、Symbol 

一、String

字符串有length属性,表示字符串中的字符数,最大length是2的28次方-1=268435455,。

原因:String内部使用一个char[]数组来存放字符串的内容,数组下标是整型(也可以参考String的构造方法String(char value[], int offset, int count) ,可以知道字符数量是用整型表示),整型(Java规定32位)表示范围是2G,也就是说,Java数组最大的长度是2G,即字符串不能超过2G个字符

类型转换:String()    toString()

   //null 和 undefined 没有toString()方法,使用String()方法转换之后,还是null和undefined

二、Number

数值类型包括整型和浮点型  

任何数/0 =NAN

类型转换: parseInt()  parseFloat()   减法-     乘法*      除法/

三、Boolean

true    false

四、Null 

  空

五、Undefined

 没有定义或者定义了没有赋值

六、Object

对象是属性与方法的无序集合

七、Symbol

typeof