浅谈JS 数字和字符串之间相互转化的纠纷


Posted in Javascript onOctober 20, 2017

字符串转数字

1 parseInt() 函数

parseInt() 函数从string的开始解析,返回一个整数
parseInt('123') : 返回 123;
parseInt('1234xxx') : 返回 1234;
parseInt('123.456') : 返回 123;
parseInt('1 2 3') : 返回 1;字符串的情况,自会返回第一个数
parseInt('bb cc 12') : 返回 NaN;字符串第一个不是数,返回nan
parseInt('123' 321) : 返回 321;
parseInt("AF", 16); 返回 175;会自动把二进制十六进制八进制的转化成数字

如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;

parseFloat()只会返回小数

2 字符前加“+”

var n =+"123":返回 123

3 字符加“*”

var n ="123"*1:返回 123

4 字符串数组分割增加

var arr = str.split(",") 一个字符串组,用,都分割成多个
b = a.join("-");-是指定的分割符,可以随意,将数组转化成一个字符串

5 字符串和数字相加返回字符串

console.log(12+"12"):返回"1212"
console.log('12' + '34')返回'1234'
console.log('12' + 34 ) 返回'1234'
console.log(12 + '34'')返回1234'
console.log(12 + 34 ) 返回46

6 当字符串和多个数字相加,用括号扩起来

("<img src='images/" + 2 + 1 + ".jpg'>") 返回("<img src='images/" + 21 + ".jpg'>")

如果想转成3

("<img src='images/" + (2+1)+ ".jpg'>") 返回("<img src='images/" + 3 + ".jpg'>")

如果前面是数字相加,则可以先把数字加起来

var a = 10 + 20 + 'abc' + 'cd'; 返回a的值为:30abccd

7eval()如果想进行字符串的运算

eval("x=10;y=20;document.write(x*y)")    返回200
document.write(eval("2+2"))

返回4
var x=10
document.write(eval(x+17)

返回27

数字转字符串

1 tostring()

n = 100
x = n.toString() => "100"或是(100)toString()  //tostring(2/16/8)还可以实现进制的转化

2 数字+任意字符串“”

var n = 1234;
var nn = 1234+""

-------------------------------------------------

关于字符串

判断字符串是否包含 包含返回下标 不包含返回-1

var i = str.indexOf("x")

最后一次下标的字符串的字符串

var i = str .lastIndexOf("")

转化大小写

str.toUpperCase() 转大写

str.tolowerCase() 转小写

截取字符串 字符串.substr("从哪开始","截取几个")

str.substr(0,5)
<body>

以上这篇浅谈JS 数字和字符串之间相互转化的纠纷就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
Jquery 的扩展方法总结
Oct 01 Javascript
jQuery 三击事件实现代码
Sep 11 Javascript
js动画效果制件让图片组成动画代码分享
Jan 14 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
移动端点击态处理的三种实现方式
Jan 12 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 #Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 #Javascript
vue resource post请求时遇到的坑
Oct 19 #Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 #Javascript
JavaScript适配器模式详解
Oct 19 #Javascript
JavaScript门面模式详解
Oct 19 #Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 #Javascript
You might like
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
Python全局变量用法实例分析
2016/07/19 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
python中Mako库实例用法
2020/12/31 Python
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
门卫岗位职责
2013/11/15 职场文书
工程班组长岗位职责
2013/12/30 职场文书
团代会主持词
2014/04/02 职场文书
个人委托书怎么写
2014/04/04 职场文书
材料化学专业求职信
2014/07/15 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
化工见习报告范文
2014/10/31 职场文书
工程部文员岗位职责
2015/02/04 职场文书
十八大观后感
2015/06/12 职场文书
大学同学聚会感言
2015/07/30 职场文书
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
Javascript设计模式之原型模式详细
2021/10/05 Javascript