1、五种基本数据类型
Number、Boolean、String、Undefined、Null
--Number包括 整数 和 小数 (最高精度17位小数)、NaN、Infinity、-Infinity
var a1 = 10;
var a2 = 9.99;
var a3 = NaN;
var a4 = 1/0; // Infinity 正无穷
var a5 = -1/0; // -Infinity 负无穷
var a6 = 070; // 前导0表示八进制 a6 值为 十进制 56
var a7 = 0xA; // 前导0x表示十六进制 a7 值为 十进制 10
console.info(0.1+0.2); // 0.30000000000000004 所以不要尝试使用例如 if((0.1 + 0.2) == 0.3) 的操作
--Undefined 表示 变量申明 但 未 赋值,Undefined类型 只有一个值 undefined
--Null 表示 一个 空的对象 引用(也就是被赋值为 null)
2、引用类型:Object 类型(比如 对象、数组、RegExp、Date......)
3、JavaScript 是 弱类型的脚本语言,根据赋值决定变量的类型
4、typeof 操作符 用来判断 数据类型
// 调用typeof xxx的结果注释在其后
// 例如 var a = 10; console.log(typeof a);
// 输出为: number
var a = 10; // number
var b = 10.3; // number
var c = NaN; // number
var d = Infinity; // number
var e = -Infinity; // number
var f = 'abcde'; // string
var g = new Date(); // object
var h = {}; // object
var i = []; // object
var j = null; // object