Undefined和null的区别以及ES6数据类型变化

ES6数据类型的变化?undefinednull的区别?

在ES6之前JS只有6种数据类型,分别是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。

ES6引入了一种新的 原始数据类型 Symbol,表示独一无二的值,至此JS有了 7 种数据类型。由于每一个Symbol值都是不相等的,一般 Symbol值可以作为标识符,用于对象的属性名,就能保证不会出现同名的属性。

Null一般是表示空值,undefined表示未定义,变量被声明了,但没有赋值时,就等于undefined,调用函数时,应该提供的参数没有提供,该参数等于undefined

发表评论 / Comment

用心评论~