Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js tonumber

作者:平凡中的不凡   发布日期:2025-06-05   浏览:27

// 示例代码:将不同类型的值转换为数字

// 字符串转数字
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 转换为 1false 转换为 0
  • null 转换为 0,而 undefined 转换为 NaN
  • 空字符串 "" 转换为 0

上一篇:js nexttick

下一篇:js findlast

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站