javascript的六种数据类型:
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
- Object 对象
1、String
字符串数据类型为string。
var str = "firstString"; //true
var str = 'firstString'; //true
var str = "firstString'; //false,引号嵌套错误
var str = "said:"firstString""; //false,引号嵌套错误
var str = "said:'firstString'"; //true,单双引号嵌套
var str="said:\"firstString\""; //true,两对双引号嵌套(两对单引号嵌套同理),\表示转义,\"转义双引号
var str = "\\";
alert(str); // 输出一个\
var str = "\\\\\\";
alert(str); //输出三个\
2、Number
在javascript中所有数值都是Number类型。
var max = Number.MAX_VALUE //javascript能表示的最大值,超出为正无穷
var a = Infinity; //正无穷
var b = -Infinity //负无穷
var a = "abc" * "abc";
alert(typeof a); //得出a=NaN 表示非数字或非法数字,NaN也是Number类型
注意:整数的运算基本可以保证精确,浮点运算可能得到一个不精确的结果,千万不要使用JS进行对精确度要求高的运算(比如涉及钱)
3、Boolean
Boolean布尔值只有两个 true或false。
4、Null
null专门用来表示一个为空的对象,空对象。
注意:null的数据类型为Object(对象)
5、Undefined
undefined表示未定义,未赋值。
6、Object
object表示数据类型是对象。