JavaScript 语言中只有一种数值类型,就是 number 类型,这个类型的值可以选择带小数点或者不带小数点。不像其他语言中还分成了整型、浮点型、长整型、单精度、双精度等等。
数字类型的使用
我们在声明数字类型时,可以带小数点,也可以不带,或者使用科学计数法。
示例:
下面是我们声明的两个 number
类型的变量:
var a = 7;
var b = 1.25;
在声明数字类型的变量时,不需要加引号,这就是数字类型和字符串类型的区别,例如我们看下面这两个变量:
var num1 = 100;
var num2 = '100';
其中变量 num1
是数字类型, 变量 num2
是字符串类型。JavaScript 语言中给我们提供了一个 typeof
方法,用来查看变量的类型,例如:
var num1 = 100;
var num2 = '100';
console.log(typeof(num1)); // number
console.log(typeof(num2)); // string
某些时候,比较大或比较小且位数较多的数字,可以使用科学计数法来写,避免浪费很多空间和时间。
示例:
用科学记数法表示数时,不改变数的符号,只是改变数的书写形式而已:
var c = 156e4;
var d = 325e-3;
console.log(c, typeof