js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null), 和一种复杂数据类型Object(对象、数组、函数等)。

typeof 操作符

提供了一种检测当前变量的数据类型的方法,也就是typeof关键字。

  1. typeof 123   //Number
  2. typeof 'abc'  //String
  3. typeof true //Boolean
  4. typeof undefined //Undefined
  5. typeof null //Object
  6. typeof { } //Object
  7. typeof [ ] //Object
  8. typeof console.log() //Function

a)null和undefined
一般情况下,null代表空,undefined代表未定义。

b)数值
JavaScript不区分整数和小数
var a = 0;
var a = 1.3;

c)字符串
单引号和双引号意义完全一样
var a = “沐风”;
var a = ‘沐风’;

字符串中有引号的时候
var a = “小’ 沐风”;
var a = ‘小” 沐风’;

d)布尔值 true false
JS在适当的时候会自动完成类型转换。也就是如果当它需要布尔型的时候,对它来讲,就只有两种值,真值和假值
false undefuned null 0 -0 NaN “” //空字符串
以上7种为假值,其余均为真值