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 相关文章推荐
Extjs学习笔记之六 面版
Jan 08 Javascript
关于this和self的使用说明
Aug 01 Javascript
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 Javascript
javascript跨域的4种方法和原理详解
Apr 08 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
Aug 02 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 Javascript
微信小程序wx:for循环的实例详解
Oct 07 Javascript
node运行js获得输出的三种方式示例详解
Jul 02 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事件驱动化设计详解
2016/11/10 PHP
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
继续学习javascript闭包
2015/12/03 Javascript
json的使用小结
2016/06/08 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
python概率计算器实例分析
2015/03/25 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
小学英语教学反思案例
2014/02/04 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
护士长竞聘书
2014/03/31 职场文书
农行心得体会
2014/09/02 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
2016年教师节感言
2015/12/09 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
人民币符号
2022/02/17 杂记
LeetCode189轮转数组python示例
2022/08/05 Python