当前位置:首页 > 日记 > 正文

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

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

字符串转数字

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 + ".webp'>") 返回("<img src='images/" + 21 + ".webp'>")

如果想转成3

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

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

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 数字和字符串之间相互转化的纠纷就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

WPS文本如何设置和取消自动备份

WPS文本如何设置和取消自动备份

取消,自动备份,文本,如何设置,电脑软件,WPS为用户提供了自动备份功能,虽然自动备份带来了很多便利,但也存在一些问题,那么如何设置和取消WPS的自动备份功能呢这里有一点关于WPS设置和取消自动备份功能,希望对你有所帮助。 WPS设置和取消自动备…

平面设计中低多边形设计风格有何亮

平面设计中低多边形设计风格有何亮

平面设计,多边形,有何,设计风格,亮点,  经常浏览Dribbble和Behance的朋友可能会注意到,最近&ldquo;低面建模&rdquo;设计风格异常火爆。除了网上的图形设计和动效设计,现实中的杂志、电视中这种风格也多有体现。这种设计风格的特点是低细节,…

如何在WPS表中使用长屏幕截图

如何在WPS表中使用长屏幕截图

屏幕截图,如何在,电脑软件,WPS,一百行数据表需要截图,但是我们的截图软件只能截取屏幕上显示的内容,但它不能在子屏幕之外做任何事情。截图的捷径是什么下面的小编教你WPS表格截取长数据图片的方法,希望对你有所帮助。 在WPS表中使用长屏幕截…

用PS滤镜打造火焰人像照片效果

用PS滤镜打造火焰人像照片效果

滤镜,照片,人像,火焰,效果,   作者制作火焰人像的方法非常独特。过程:先用滤镜提取出人物轮廓线条,并用通道抠出线条;然后用图层样式给线条加上颜色;最后用火焰素材叠加到轮廓周围增强火焰感即可。最终效果用PS滤镜打造火焰人像…

无法解压WinRAR文件

无法解压WinRAR文件

文件,电脑软件,WinRAR,解压WinRAR压缩文件时,软件弹出unknown method,No files to extract的错误提示,有时双击打开加密的WinRAR文件时还会出现file header broken的提示。此类故障可能是由于使用了旧版本的WinRAR软件来解压较高版本的WinRAR…

JS按条件 serialize |  对应标签的

JS按条件 serialize | 对应标签的

标签,条件,使用方法,电脑软件,JS,erialize()定义和用法:serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的jQuery 对象。你可以选择一个或多个表单元素(比如input或文本框),或者 form 元素本身。序…

JavaScript for循环 if判断语句 |

JavaScript for循环 if判断语句 |

循环,语句,学习笔记,电脑软件,JavaScript,今天学习了JavaScript里面的for循环以及if的判断语句for(初始值;循环条件;操作){满足条件要执行的代码语句}初始值:循环前的初始化变量,通常为赋值表达式:建议用var赋值,可以加快运行速度。循环条件:每次…

win10文件不能拖拽问题解决办法

win10文件不能拖拽问题解决办法

文件,拖拽,解决办法,电脑软件,不管是win10 10240 还是10586,很多软件的拖拽功能都失效了,也就是说不能把文件拖动到软件上直接打开,必须要用软件里的打开功能,这是非常麻烦的。经过几天搜索在网上找到了一个折中的方法,有着鱼和熊掌不能兼得的可…

PS合成创意超酷正在沙化的大象

PS合成创意超酷正在沙化的大象

创意,大象,超酷,电脑软件,PS,今天小编为大家分享PS合成创意超酷正在沙化的大象方法,教程很不错,值得大家学习,一起来学习吧!12 阅读全文教程结束,以上就是PS合成创意超酷正在沙化的大象方法,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮…

PS简单3步搞定水墨背景

PS简单3步搞定水墨背景

水墨,背景,简单,电脑软件,PS,   今天小编教大家简单3步搞定水墨背景,效果很棒噢,希望对大家有帮助。简单3步搞定水墨背景…

如何添加一个ppt2013网格图

如何添加一个ppt2013网格图

网格,电脑软件,图网,在PowerPoint的设计中,图片的效果越来越受到重视,太多垃圾的效果不能吸引用户,我们如何才能拍出好照片呢让我来教你如何在ppt2013设置网格分割的影响。 设置图像分割效果的方法ppt2013 首先powerpoint2013,点击菜单栏的插…

ps怎么设计立体的数字按钮? ps设计

ps怎么设计立体的数字按钮? ps设计

数字,教程,按钮,电脑软件,ps,ps中想要设计一个数字按钮,该怎么设计呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、选择一种自己认可的字体,在背景上打出一个数字,我们对…