JavaScript中字符串与数字间的运算

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44253336/article/details/98904994

JavaScript中字符串与数字间的运算分三种情况
第一种:字符串+数字

"12"+34="1234";

带双引号的为字符串,如果和一个数字相加,那么它的结果为字符串。除非两个数字都不带双引号,则才可以实现两个数字的相加。

12+34=46;

第二种:第一个(无论是字串还是数字)前面有符号:

+"12"+34=46;

因为"12"前面有+号(或者叫连字符),+号前面没有别的东西了,所以就判断它表示的是 一个正数(+12),进而将“12”转换成了数字。

+12 + "34" = 12 + "34" ="1234"   //这种结果是第一种的字符串+数字类型,结果为字符串。

第三种:减法乘法除法运算
1)如果字符里面为纯的数字,将会转换为数字类型进行运算

"13"-12=1;
"5"*6=30;
"6"/2=3;

2)如果有字母或者特殊符号进行运算,结果将会出现NaN(not a number)。

var res = "666hhh"-“34”;
console.log(res);   //Nan;

猜你喜欢

转载自blog.csdn.net/weixin_44253336/article/details/98904994