JavaScript中string转换成number介绍

当需要在JavaScript中使用数字时,需要将字符串转换为数字。在JavaScript中有三种方式可以将字符串转换为数字类型:Number(), parseInt() 和 parseFloat()。下面对这三种方式进行详细介绍。

  1. Number()方法:

Number()方法可以把任何JavaScript对象转换为数字。如果对象是一个字符串,字符串只包含数字(可以包含小数点、负号、e 幂次方符号),则会被转换为相应的数字。如果字符串中包含了除数字外其他的字符,则无法转换为数字,返回NaN。

示例1:

var strNum1 = "30.6";
console.log(typeof strNum1); // string
var num1 = Number(strNum1);
console.log(typeof num1); // number
console.log(num1); // 30.6

var strNum2 = "3c";
console.log(typeof strNum2); // string
var num2 = Number(strNum2);
console.log(typeof num2); // number
console.log(num2); // NaN
  1. parseInt()方法:

parseInt()方法可以解析一个字符串,并返回一个指定基数的整数(十进制为默认值)。如果字符串中的第一个字符不能被转换为数字,则返回NaN。

示例2:

var strNum3 = "123.45px";
console.log(typeof strNum3); // string
var num3 = parseInt(strNum3);
console.log(typeof num3); // number
console.log(num3); // 123

var strNum4 = "0x10";
console.log(typeof strNum4); // string
var num4 = parseInt(strNum4, 16);
console.log(typeof num4); // number
console.log(num4); // 16
  1. parseFloat()方法:

parseFloat()方法解析一个字符串,并返回一个浮点数。如果字符串中的第一个字符不能被转换为数字或小数点,则返回NaN。

示例3:

var strNum5 = "3.14";
console.log(typeof strNum5); // string
var num5 = parseFloat(strNum5);
console.log(typeof num5); // number
console.log(num5); // 3.14

var strNum6 = "3.14e2";
console.log(typeof strNum6); // string
var num6 = parseFloat(strNum6);
console.log(typeof num6); // number
console.log(num6); // 314

考虑到不同的场景,需要选择合适的方法。如果需要将字符串转换为整数,使用parseInt()方法。如果需要将字符串转换为浮点数,使用parseFloat()方法。如果不能确定字符串的类型,使用Number()方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中string转换成number介绍 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • JS数组中对象去重操作示例

    接下来我将为你详细讲解JS数组中对象去重操作的完成步骤以及示例说明。 1. 操作步骤 JS数组中对象去重的操作,主要分为以下几个步骤: 创建一个空数组,用于存储去重后的对象 遍历原数组中的每一个对象 判断该对象是否已经出现过,如果出现过则跳过,否则将该对象存储到新数组中 返回去重后的新数组 2. 示例说明 示例一:去除数组中相同属性的对象 假设有一个包含多个…

    JavaScript 2023年5月27日
    00
  • ASP.NET中使用GridView实现分级显示的代码

    ASP.NET中使用GridView实现分级显示可以通过绑定多个GridView控件来实现。以下是实现此功能的完整攻略: 步骤一:创建GridView控件 首先,在HTML中,创建一个表格并添加GridView控件。GridView控件将显示第一级数据。例如: <table> <tr><td> <asp:GridVi…

    JavaScript 2023年6月10日
    00
  • 浅谈javascript语法和定时函数

    浅谈JavaScript语法和定时函数 JavaScript语法 JavaScript是一种基于对象的脚本语言,主要应用于Web前端和服务器端的开发。下面我们来简单介绍一下JavaScript的语法: 数据类型 JavaScript的数据类型包括:字符串、数字、布尔值、对象、数组、null和undefined。 示例代码: var str = ‘hello’…

    JavaScript 2023年5月27日
    00
  • javascript数组使用调用方法汇总

    JavaScript数组使用调用方法汇总 在JavaScript中,数组是一个非常常用的数据结构类型,拥有丰富的调用方法。这篇文章将为大家总结汇总了JavaScript数组使用调用方法,方便大家开发时进行参考使用。 创建一个数组 // 创建一个空数组 let arr = []; // 使用Array构造函数创建 let arr = new Array(); …

    JavaScript 2023年5月27日
    00
  • JS数组实现分类统计实例代码

    下面我为你详细讲解“JS数组实现分类统计实例代码”的完整攻略。 什么是JS数组分类统计? JS数组分类统计是指对一个JS数组进行分类,然后统计每个分类中元素的个数,并输出结果。 实现步骤 准备一个待分类数组 新建一个空对象,用于存储分类统计结果 遍历数组,将数组中的每个元素进行分类统计 输出分类统计结果 下面是一个基本的分类统计代码示例: let arr =…

    JavaScript 2023年5月27日
    00
  • JavaScript函数IIFE使用详解

    JavaScript函数IIFE使用详解 IIFE(Immediately Invoked Function Expression)是一种用于创建局部作用域的函数,也被称为自执行函数。它是一种简单的编程技巧,使用它能够有效地防止全局变量被污染,同时也能方便地访问全局变量。 IIFE的基本语法 IIFE 的基本语法如下: (function() { // co…

    JavaScript 2023年5月27日
    00
  • js中Function引用类型常见有用的方法和属性详解

    JS中Function引用类型常见有用的方法和属性详解 在JavaScript中,函数也是一种对象,属于Function类型引用。Function类型中有很多有用的方法和属性,接下来分别进行详细说明。 创建函数的方法 函数的创建有三种主要方式:函数声明,函数表达式和Function构造函数。其中函数声明方式最简单,也是最常见的方式: 函数声明 functio…

    JavaScript 2023年5月27日
    00
  • JavaScript中的Window窗口对象

    关于 JavaScript 中的 Window 窗口对象,我将为您提供完整的攻略。 Window 窗口对象是什么? Window 窗口对象是 Web 浏览器或浏览器窗口的根对象。它代表一个浏览器窗口或一个 HTML 框架。 所有在浏览器窗口或框架中展示的内容都是在 Window 对象中进行操作的。Window 对象提供了许多方法和属性来管理浏览器窗口或框架,…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部