数据类型
数值(number):整数和小数(比如1和3.14)
字符串(string):文本(比如Hello World)。
布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)
undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值
null:表示空值,即此处的值为空。
对象(object):各种值组成的集合。
typeof运算符
JavaScript三种方法来确定一个值到底是什么类型
typeof运算符
instanceof运算符
Object.prototype.toString方法
typeof运算符可以返回一个值的数据类型
数值、字符串、布尔值分别返回number、string、boolean
null 和 undefined
null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null。
在if语句中,它们都会被自动转为false,相等运算符(==)甚至直接报告两者相等。
区别:
Number(null) // 0
5 + null // 5
Number(undefined) // NaN
5 + undefined // NaN
网友评论