js 字符串转化成数字的代码

yizhihongxing

当我们需要将一个JS字符串转化成数字时,我们可以使用Javascript内置的parseInt() 函数或parseFloat() 函数。

  1. parseInt()函数

parseInt() 函数可解析一个字符串,并返回一个整数。它的语法格式如下:

parseInt(string, radix)

其中,string是需要被转换的字符串,radix是进制数,表示被解析字符串的基数。

例如:

let str = '123'; 
console.log(typeof(str)); // 输出string 

let num = parseInt(str);
console.log(typeof(num)); // 输出number
console.log(num); // 输出123

上述代码中,parseInt()函数将字符串“123”转化成了数字123,并且变量类型也由字符串变为了数字。

另外,parseInt()也可用于将一个字符串转化成任意基数的数字。例如,将'10'转成2进制数,代码如下:

let str = '10';
let num =  parseInt(str, 2);
console.log(num); // 输出2
  1. parseFloat()函数

与parseInt()函数类似,parseFloat() 函数可解析一个字符串,并返回一个浮点数。它的语法格式如下:

parseFloat(string)

其中,string是需要被转换的字符串。

例如:

let str = '3.1415'; 
console.log(typeof(str)); // 输出string 

let num = parseFloat(str);
console.log(typeof(num)); // 输出number
console.log(num); // 输出3.1415

上述代码中,parseFloat()函数将字符串“3.1415”转化成了数字3.1415,并且变量类型也由字符串变为了数字。

另外,需要注意的是,当输入的字符串中包含非数字字符时,函数将返回NaN。例如:

let str = 'a123'; 
let num = parseInt(str);
console.log(num); // 输出NaN

在处理字符串转化成数字的代码时,需要特别留意非数字字符的处理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 字符串转化成数字的代码 - Python技术站

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

相关文章

  • js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XX的函数代码

    下面是详细的攻略。 js中文汉字转Unicode 在 js 中,可以使用以下代码将中文汉字转换为 Unicode 码: function chineseToUnicode(str) { var res = []; for (var i = 0; i < str.length; i++) { res[i] = ("00" + str.…

    JavaScript 2023年6月1日
    00
  • 小程序实现计时器功能

    下面是“小程序实现计时器功能”的完整攻略: 1. 准备工作 在开始编写计时器功能之前,需要先创建一个小程序项目,并在页面中引入 wx.createInnerAudioContext() 实现计时结束后的声音提示。 2. 计时器实现 2.1 变量定义和初始值设置 首先,需要在 data 中定义计时器相关的变量,例如当前计时器的状态、计时器显示的时间等: dat…

    JavaScript 2023年6月11日
    00
  • layui表单验证select下拉框实现验证的方法

    下面是关于“layui表单验证select下拉框实现验证的方法”的详细攻略。 步骤一:引入layui表单模块 首先我们需要引入layui表单模块,因为它包含了表单验证的相关功能。我们可以将下面的代码加入到html文件中: <link rel="stylesheet" href="/layui/css/layui.css&q…

    JavaScript 2023年6月10日
    00
  • JavaScript立即执行函数用法解析

    JavaScript中的立即执行函数是指在定义后立即执行的函数。它的语法是使用函数表达式或函数声明的方式定义一个函数,然后紧接着使用括号将其包起来,并在后面添加括号,如下: // 函数表达式方式 (function() { // 立即执行的代码 })(); // 函数声明方式 (function foo() { // 立即执行的代码 })(); 这种立即执行…

    JavaScript 2023年5月27日
    00
  • js获取当前时间显示在页面上并每秒刷新

    获取并显示当前时间是前端常见的需求之一。本文将提供一种基于JavaScript的实现方案,通过一个完整的示例演示如何实现“js获取当前时间显示在页面上并每秒刷新”。 方案概述 我们将使用JavaScript的Date对象获取当前时间,并将获取到的时间展示在网页上。为了实现每秒刷新,我们需要使用JavaScript中的定时器setInterval()函数。 具…

    JavaScript 2023年5月27日
    00
  • 将HTML格式的String转化为HTMLElement的实现方法

    将HTML格式的String转化为HTMLElement的实现方法,主要是通过DOM操作来实现的。下面是具体的步骤: 创建一个元素 我们可以使用 createElement 方法创建任何类型的元素。下面是一个示例,我们将使用 createElement 方法创建一个 div 元素: const div = document.createElement(‘di…

    JavaScript 2023年6月10日
    00
  • 用js自动判断浏览器分辨率的代码

    确定浏览器分辨率的方法有很多种,其中一种方法就是使用JavaScript代码来获取浏览器分辨率。以下是实现该功能的方法: 方法一:使用screen对象 我们可以使用 screen 对象来获取用户的屏幕分辨率。 let screenWidth = screen.width; let screenHeight = screen.height; console.l…

    JavaScript 2023年6月11日
    00
  • 仅30行代码实现Javascript中的MVC

    下面是详细讲解“仅30行代码实现Javascript中的MVC”的完整攻略。 什么是MVC? MVC(Model-View-Controller)是一种架构模式,它将应用程序分成三个核心组件:模型、视图和控制器。这种分层方式将业务逻辑、用户界面和用户输入分离开来,实现了代码的独立性和可维护性。 模型(Model):表示应用程序的数据和业务规则。它们为应用程序…

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