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