js基础-数据类型
① 数值类型 (number) 123
② 布尔类型 (boolean) true、false
③ 字符串类型 (string) "abc"
④ 未定义类型 (undefined) undefined 一个变量只声明没有赋值
⑤ null类型 (一个特殊的object) null
var t = null //=> t就是null类型
var m //=> m==undefined
typeof 取数据类型(获取变量或者字面量的数据类型)
注意
undefined类型只有一个值就是undefined undefined 一个变量只声明没赋值则它的值是undefined 数据类型是undefined
null类型只有一个值就是null null类型是var a = null 通过显示赋值来定义
一:数值类型
NAN 非数字值 是数字类型
parseInt("abc") 返回NAN
7%4 取余 3
二:布尔类型
var a = true
三:字符串类型
var a = "123"
toString() 转字符串
"我是\"英雄\"的后代"
都是双引号的话用转义 \" => " \n => 换行 \r => 回车
四:undefined类型
① 当声明了一个变量而未赋值时则变量值为undefined var a;
② 没生命直接使用 undefined console.log(a) (函数参数未定义直接使用)
③ var d = undefined
④ 函数没有返回值的时候默认返回 undefined
五:null类型
null为显示的赋值
var a = null
null == undefined true 都代表空
null === undefined false 数据类型不同
null == 0 false
undefined == 0 false
null == undefined true 都代表空