JS 数字和字符串之间相互转化详解

小云云
Freigeben: 2018-05-31 09:06:17
Original
2466 Leute haben es durchsucht

本文主要为大家带来一篇浅谈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
Nach dem Login kopieren

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

("") 返回("")
Nach dem Login kopieren

如果想转成3

("") 返回("")
Nach dem Login kopieren

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

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

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
Nach dem Login kopieren

数字转字符串

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

2 数字+任意字符串“”

var n = 1234;var nn = 1234+"" -------------------------------------------------
Nach dem Login kopieren

关于字符串

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

 var i = str.indexOf("x")
Nach dem Login kopieren

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

 var i = str .lastIndexOf("")
Nach dem Login kopieren

转化大小写  

str.toUpperCase() 转大写   str.tolowerCase() 转小写
Nach dem Login kopieren

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

 str.substr(0,5) 
Nach dem Login kopieren

相关推荐:

详解php数字和字符串比较容易出现的陷阱

PHP数字和字符串ID互转函数(类似优酷ID)_PHP教程

JavaScript数字和字符串转换示例_javascript技巧

Das obige ist der detaillierte Inhalt vonJS 数字和字符串之间相互转化详解. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!