浅谈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 相关文章推荐
javascript整除实现代码
Nov 23 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 Javascript
分享十五款 jQuery 社交网络分享插件
May 16 Javascript
理解JS事件循环
Jan 07 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
浅析vue深复制
Jan 29 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
使用Vue 实现滑动验证码功能
Jun 27 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
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
jQuery plugin animsition使用小结
2017/09/14 jQuery
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python os模块学习笔记
2015/06/21 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
简单了解Python中的几种函数
2017/11/03 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
公司财务工作总结的自我评价
2013/11/23 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
交通事故代理词范文
2015/05/23 职场文书
德劲DE1108畅想
2021/04/22 无线电
Java使用HttpClient实现文件下载
2022/08/14 Java/Android