概述JS的数据类型

数据类型有7种,分别为:数值(number)、字符串(string)、布尔值(boolean)、符号(symbol)、null、undefined、对象(object)

一、数值(number)

十进制:没有前导0的数值

八进制:有前缀0o或0O的数值,或者前导0、且只用到0-7的八个阿拉伯数字的数值

十六进制:有前缀0x或0X的数值

二进制:有前缀0b或0B的数值

二、字符串(string)

定义:字符串就是零个或多个排在一起的字符,放在单引号或者双引号之中

连接运算符(+)可以连接多个单行字符串,将长字符串拆成多行书写,输出的时候也是单行

反斜杠(\)在字符串内特殊含义,用来表示一些特殊字符,所以又称转义符

三、布尔值(boolean)

布尔值代表“真”和“假”两个状态,“真”用true表示,“假”用false表示,布尔值只有这两个值

undefined   null   false   0  NaN  " "或' '(空字符串)这六个值会被自动转为false

四、null和undefined

null和undefined都可以表示没有

null表示空值,即该处的值现在为空。调用函数时,某个参数为设置任何值,这时就可以传入null,表示该参数为空

undefined表示“未定义”

null和undefined的区别:

1.变量没有值——undefined

2.有一个对象object,现在不想给值——null(空对象);有一个非对象,不想给值——undefined(空非对象)

五、对象(object)

定义:对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合

对象的所有键名都是字符串,所以加不加引号都可以;如果键名不符合标识命的条件,且也不是数字,就必须加上引号,否则会报错

你可能感兴趣的:(概述JS的数据类型)