共计 628 个字符,预计需要花费 2 分钟才能阅读完成。
基本类型
主要有:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)、Symbol
-
undefined
在使用 var,let,const 声明变量但未对其加以初始化时,这个变量的值就是 undefined
注意点:
-
undefined 是一种类型 区别于 “undefined”
- 番外:作用域是一套规则,用于确定在何处以及如何查找变量(标识符)。如果查找的目的是对变量进行赋值,那么就会使用 LHS 查询;如果目的是获取变量的值,就会使用 RHS 查询。RHS 查询找到了一个变量,但是你尝试对这个变量的值进行不合理的操作,比如试图对一个非函数类型的值进行函数调用,或着引用 null 或 undefined 类型的值中的属性,那么引擎会抛出另外一种类型的异常,叫作 TypeError。ReferenceError 同作用域判别失败相关,而 TypeError 则代表作用域判别成功了,但是对结果的操作是非法或不合理的。来自 –《你不知道的 JS》
- 对未初始化和未声明的变量执行 typeof 操作符都返回了 undefined 值;
-
null
Null 类型是第二个只有一个值的数据类型,这个特殊的值是 null。从逻辑角度来看,null 值表示一个空对象指针,而这也正是使用 typeof 操作符检测 null 值时会返回 ”object” 的原因
注意点 *undefined 与 null 的关系
== 操作符会进行隐式转换 \ === 不会
-
Boolean
注意点:
-
Number
正文完
发表至: javascript
2019-04-25