JavaScipt之基本概念(2)

数据类型

ECMAScript 中有5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1 种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。

typeof操作符

typeof操作符是用来检测变量的数据类型。
有以下几种情况:

  • "undefined"——如果这个值未定义;
  • "boolean"——如果这个值是布尔值;
  • "string"——如果这个值是字符串;
  • "number"——如果这个值是数值;
  • "object"——如果这个值是对象或null;
  • "function"——如果这个值是函数。

Undefined类型

Undefined 类型只有一个值,即特殊的undefined。在使用var 声明变量但未对其加以初始化时,这个变量的值就是undefined。一般而言,不存在需要显式地把一个变量设置为undefined 值的情况。

Null类型

Null 类型是第二个只有一个值的数据类型,这个特殊的值是null。typeof一个null类型的变量的时候会返回object。并且null == undefined为true。

Boolean类型

该类型只有两个字面值:true 和false。

Boolean函数可以进行将数据转换为Boolean类型。

数据类型 转换为true的值 转换为fasle的值
Boolean true false
String 任何非空字符串 ""(空字符串)
Number 任何非零数字值(包括无穷大) 0和NaN(参见本章后面有关NaN的内容)
Object 任何对象 null
Undefined n/a undefined

你可能感兴趣的:(JavaScipt之基本概念(2))