JS有七种数据类型
数字(number)、字符串(string)、布尔(boolean)、symbol、null、undefined、对象(object)
-
number
number分为很多类,不同的表达方式
-
string
一般使用单引号表示字符串,如果要表示单引号,则需要使用转义符"\",同时也可使用转义符表示转义符。
ES6规定多行字符串可以直接使用反引号 ` 表示,部分语言也可使用三个单引号 ''' 表示
-
boolean
是一位数学家的名字,发明了逻辑学。
布尔只有两个值:true/false
-
symbol
-
null 和 undefined
这两个值都表示空值,js的原创bug。
区别:
语法.如果一个变量没有赋值,则使用undefined
惯例.有一个对象,现在不想赋值--null(空对象)
有一个非对象,不想赋值--undefined(空非对象)
-
object
变量中的key在后续使用中需要单引号
-
delete
-
typeof