JS操作字符串转数字的常见方法示例


Posted in Javascript onOctober 29, 2019

本文实例讲述了JS操作字符串转数字的常见方法。分享给大家供大家参考,具体如下:

JS中字符串转数字共三种方法

一、转换函数

JS提供了两个转换函数

  • parseInt() 换成整数
  • parseFloat()转换成浮点数

以上两个方法只针对String类型;对其他类型返回的都是NaN(Not a Number)

parseInt("123abc");// 123
parseInt("oxA");// 10
parseInt("22.0");// 22
parseInt("abc");// NaN

二、强制类型转换

ECMAScript提供了三种强制类型转换函数

  • Boolean(value) 把value转换成Boolean类型
  • Number(value) 把value转换成数字(整数或浮点数)
  • String(value) 把value转换成字符串
Boolean(""); //false ? empty string
Boolean("hi"); //true ? non-empty string
Boolean(100); //true ? non-zero number
Boolean(null); //false - null
Boolean(0); //false - zero
Boolean(new Object()); //true ? object
Number(false) // 0
Number(true) // 1
Number(undefined) // NaN
Number(null) // 0
Number( "5.5 ") // 5.5 注意与parseInt()的区别
Number( "56 ") // 56
Number( "5.6.7 ") // NaN
Number(new Object()) // NaN
Number(100) // 100
var str = String(null); // "null"

三、利用JS弱类型转换

var str = "0123";
var x = str-0;// 利用js弱类型,只进行算术运算,实现字符串到数字的转换。不推荐使用

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容还可查看本站专题:《JavaScript字符与字符串操作技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
JavaScript OOP面向对象介绍
Dec 02 Javascript
jQuery事件绑定.on()简要概述及应用
Feb 07 Javascript
JS远程获取网页源代码实例
Sep 05 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
解析Vue.js中的组件
Feb 02 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
js常用正则表达式集锦
May 17 Javascript
Vue实现圆环进度条的示例
Feb 06 Vue.js
Vue axios 将传递的json数据转为form data的例子
Oct 29 #Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 #Javascript
JS操作json对象key、value的常用方法分析
Oct 29 #Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 #jQuery
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 #Javascript
js单线程的本质 Event Loop解析
Oct 29 #Javascript
解决axios post 后端无法接收数据的问题
Oct 29 #Javascript
You might like
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
PHP模块化安装教程
2016/06/01 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
js实现表格筛选功能
2017/01/18 Javascript
React组件生命周期详解
2017/07/03 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
基于vue.js的分页插件详解
2017/11/27 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
Python实现基本线性数据结构
2016/08/22 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python实现登录接口的示例代码
2017/07/21 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Python3并发写文件与Python对比
2019/11/20 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
服务承诺书格式
2014/05/21 职场文书
后备干部培训方案
2014/05/22 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
罚站检讨书
2015/01/29 职场文书
教师师德承诺书2016
2016/03/25 职场文书
python 中yaml文件用法大全
2021/07/04 Python
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python