通过关键字:typeof 返回一个变量的类型:
例如: var i = 100
console.log(typeof i );
numbere: 是数字类型。在js中不区分整型和浮点型(小数)。统称都是:数字类型
例如 var num1 = 100 var num2 = 55.5
string: 是字符串类。双引号,和单引号包括的数据,都是字符串数据
例如 var str1 = "Hello World"; var str2 = '你好 世界'
boolean: 是布尔类型。用于表示返回的数据 真 假。 两个属性分别表示 true(真) false(假)
例如 var isOK1 = true var isOK2 = false
undefined: 是未定义类型。变量如果定义了,但是未赋值
例如 var abc;
object: 是对象类型,用于定义复杂的数据格式
例如 var obj = { }
null:是空类型,用于表示空对象。虽然null 本质是object类型,但是并没有object的行为和属性。
例如 va r obj2 = null
symbol:是ES6新增了一个数据类型,用于确定一个唯一的数据,通常用于给对象添加唯一的属性 或 方法。(用的不多)
例如 var b = Symbol('你好')