JavaScript数据结构Number
简介
JavaScript中的Number是一种表示数字的数据类型,包括整数和浮点数。Number类型的值是不可变的。
数字类型(Number)的创建
数字类型可以通过直接赋值的方式创建,如:
let num = 10; // 整数
let floatNum = 3.14; // 浮点数
另外,JavaScript还提供了一些可以创建数字类型的全局函数:
parseInt()
将字符串转换为整数类型。如:
javascript
let strNum = '10';
let num = parseInt(strNum); // 10
parseFloat()
将字符串转换为浮点数类型。如:
javascript
let strFloatNum = '3.14';
let floatNum = parseFloat(strFloatNum); // 3.14
Number()
将字符串或其他类型的值转换为数值类型。如:
javascript
let strNum = '10';
let num = Number(strNum); // 10
let num2 = Number(true); // 1
let num3 = Number(false); // 0
let num4 = Number("hello"); // NaN
其中,Number()
函数会尝试将参数转换为数字类型。如果参数为非数字类型或者不能转换为数字类型,则返回NaN。
数字类型(Number)的常用操作
基本运算
数字类型提供了常见的算术运算符(如加、减、乘、除等),可以用于整数和浮点数之间的运算。
例如:
let num1 = 10;
let num2 = 2;
let result1 = num1 + num2; // 12
let result2 = num1 - num2; // 8
let result3 = num1 * num2; // 20
let result4 = num1 / num2; // 5
常用方法
Number类型提供了一些非常有用的方法:
toFixed()
方法指定显示的小数位数。如:
javascript
let floatNum = 3.1415926;
let result = floatNum.toFixed(2); // 3.14
在上面的例子中,toFixed()
方法把3.1415926保留小数点后2位,并返回结果3.14。
toString()
方法将数字类型转为字符串类型。如:
javascript
let num = 10;
let str = num.toString(); // "10"
示例
- 计算两个数的平方和
```javascript
function sumOfSquares(num1, num2) {
let result = num1num1 + num2num2;
return result;
}
let num1 = 3;
let num2 = 4;
let sum = sumOfSquares(num1, num2); // 25
```
- 将数字类型转为字符串类型并输出
javascript
let num = 10;
let str = num.toString();
console.log("num=" + str); // "num=10"
总结
本文介绍了JavaScript中数字类型(Number)的创建、常用操作及示例。熟练掌握数字类型,可以让我们更好地处理数值计算。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript数据结构Number - Python技术站