JavaScript 数据类型
JavaScript 语⾔的每⼀个值,都属于某⼀种数据类型。
在 ES5 ⾥⾯,数据类型⼀共分为六种:五种原始数据类型,⼀种引⽤数据类型。
在原始数据类型⾥,分为了五个⼩类:
number(数字)类型:包含整数和浮点数(即⼩数);
boolean(布尔)类型:只有 true 和 false 两个值;
string(字符串)类型:字符串值必须⽤引号括起来,引号可以是单引号,也可以是双引号;
null 类型:⽤于表示某个变量值为空;
undefined 类型:⽤来确定⼀个已经创建但是没有初始值的变量。
JavaScript 的数字类型包含所有的整数类型和所有的浮点类型。
但是不区分整数和浮点数,统⼀都⽤ number 表示。 浮点类型 浮点类型,就是指该数值包含整数部分、⼩数点和⼩数部分。
var num1 = 0.1; var num2 = .1; //
有效,但不推荐 NaN NaN 是 JavaScript 的特殊值,表示“⾮数字”(Not a Number)。
NaN 不是数字,但是它的数据类型是 number 类型。
特点: 任何涉及到 NaN 的操作都会返回 NaN NaN 与任何值都不相等,包括 NaN 本身
注意:针对以上特点,JavaScript 提供了 isNaN() 函数。
该函数⽤于判断计算结果是否为数值。
如果是数字,返回 false ,如果不是数字,返回 true 。
JavaScript 数据类型 原始数据类型(primitive type) number(数字)类型
console.log(isNaN(10)); // false
console.log(isNaN("hello"));// true