了解6种基本数据类型,应用场景和区别。(红宝书23-35页)

六种基本类型:

javascript中有5中数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String,还有一种复杂数据类型——object,object本质是由一组键值对组成的。

各自的应用场景:

  1. Undefined:类型只有一个值。在使用var声明变量但未对其加以初始化时,这个变量的值就是Undefined
  2. Null:类型是第二个只有一个值的数据类型。从逻辑角度看,null值表示一个空对象指针,而这也正是使用 typeof 操作符检测null值时会返回“Object”的原因
  3. Boolean:该类型只有两个字面值:true 和 fales 。(区分大小写)。可以对任何数据类型的值调用 Boolean()函数,总会返回一个Boolean值。
    流控制语句(如 if 语句)自动执行相应的 Boolean转换。
  4. Number:这种类型使用IEEEE754格式来表示整数和浮点数值。(浮点数值在某些语言中也被称为双精度数值),为支持各种数值类型,ECMA-262
    定义了不同的数值字面量格式。
  5. String:用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号“”or单引号‘’表示。
  6. Object:ECMAscript 中的对象起始就是一组数据和功能的集合。
    对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象。

区别

区别给定变量的数据类型 用 typeof
“undefined”——如果这个值未定义
“boolean”——如果这个值是布尔值
“string”——如果这个值是字符串
“number”——如果这个值是数值
“object”——如果这个值是对象或null
“function”——如果这个值是函数

你可能感兴趣的:(基本数据类型)