// 示例代码:将不同类型的值转换为数字
// 字符串转数字
let str = "123";
let num1 = Number(str); // 使用 Number() 函数
console.log(num1); // 输出: 123
// 带小数点的字符串转数字
let floatStr = "123.45";
let num2 = Number(floatStr);
console.log(num2); // 输出: 123.45
// 非数字字符串转数字
let nonNumStr = "abc";
let num3 = Number(nonNumStr);
console.log(num3); // 输出: NaN (Not a Number)
// 布尔值转数字
let boolTrue = true;
let num4 = Number(boolTrue);
console.log(num4); // 输出: 1
let boolFalse = false;
let num5 = Number(boolFalse);
console.log(num5); // 输出: 0
// null 转数字
let nullValue = null;
let num6 = Number(nullValue);
console.log(num6); // 输出: 0
// undefined 转数字
let undefinedValue = undefined;
let num7 = Number(undefinedValue);
console.log(num7); // 输出: NaN
// 空字符串转数字
let emptyStr = "";
let num8 = Number(emptyStr);
console.log(num8); // 输出: 0
Number()
是 JavaScript 中用于将其他类型的数据转换为数字的内置函数。"123"
或 "123.45"
),则会返回相应的数字。"abc"
),则会返回 NaN
(Not a Number)。true
转换为 1
,false
转换为 0
。null
转换为 0
,而 undefined
转换为 NaN
。""
转换为 0
。上一篇:js nexttick
下一篇:js findlast
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站