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 相关文章推荐
javascript 异常处理使用总结
Jun 21 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
May 04 Javascript
jQuery中extend函数的实现原理详解
Feb 03 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
Aug 24 Javascript
bootstrap实现动态进度条效果
Mar 08 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
详谈js模块化规范
Jul 07 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
Mar 21 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 Javascript
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
PHP 和 COM
2006/10/09 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
实现PHP搜索加分页
2016/10/12 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
进一步探究Python中的正则表达式
2015/04/28 Python
Python中实现switch功能实例解析
2018/01/11 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python3.8中使用f-strings调试
2019/05/22 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
本科毕业自我鉴定
2014/03/20 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书