JS数字

在JavaScript中,数字是一种基本的数据类型,用来表示数值。在本篇文章中,我们将详细介绍JS中数字的特性,包括数字类型、数值范围、数值运算、常见数值方法等内容。
数字类型
在JavaScript中,数字类型包括整数和浮点数两种。整数是没有小数部分的数,如1、10、-5等;浮点数是带有小数部分的数,如3.14、-0.5等。
在JavaScript中,数字类型有以下几种表示方式:
- 十进制:10、3.14
- 二进制:0b110(相当于十进制的6)
- 八进制:0o10(相当于十进制的8)
- 十六进制:0x1A(相当于十进制的26)
数值范围
在JavaScript中,数字的范围是有限的。最小值可以通过Number.MIN_VALUE获取,最大值可以通过Number.MAX_VALUE获取。除了常规的数值范围外,JavaScript还有一些特殊值:
- 正无穷大:
Infinity - 负无穷大:
-Infinity - 非数值:
NaN(Not a Number)
下面是一个示例代码,演示了JavaScript中数字的范围和特殊值:
console.log(Number.MIN_VALUE); // 5e-324
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(Infinity); // Infinity
console.log(-Infinity); // -Infinity
console.log(NaN); // NaN
数值运算
JavaScript中的数字支持常见的算术运算,包括加法、减法、乘法、除法等。此外,还支持取余数运算和指数运算。
下面是一个示例代码,演示了JavaScript中的数值运算:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1
console.log(a ** b); // 1000
常见数值方法
在JavaScript中,数字是一个对象,因此它还具有一些方法可供调用。以下是一些常见的数值方法:
toFixed():将数字格式化为指定位数的小数toPrecision():将数字格式化为指定的有效数字位数toString():将数字转换为字符串parseInt():将字符串转换为整数parseFloat():将字符串转换为浮点数
下面是一个示例代码,演示了JavaScript中常见的数值方法:
let num = 3.14159;
console.log(num.toFixed(2)); // 3.14
console.log(num.toPrecision(3)); // 3.14
console.log(num.toString()); // "3.14159"
let str = "10";
console.log(parseInt(str)); // 10
console.log(parseFloat(str)); // 10
总结
在本文中,我们详细介绍了JavaScript中的数字类型,包括整数和浮点数,并演示了数字的表示方式、范围、运算和常见方法。数字在编程中是非常常见的数据类型,对于掌握JavaScript编程十分重要。
极客笔记