首页 > 试题广场 >

5’+3 等于 ____ , ’5’-3 等于 ____.

[问答题]
5’+3 等于 ____ ’5’-3 等于 ____.
前面回答的都不对。
js中,字符串和数字相加,会把数字转成字符串再相加:如 '5' + 3 = '5' + '3' = '53'
字符串和数字相减,会把字符串转为数值再相减:
【1】'5' - 3 = 5 - 3 = 2
【2】 3 - '1' = 3 - 1 = 2
【3】'444ab' -  1 = NaN (字符串无法转换为数值)
发表于 2017-07-29 14:03:12 回复(0)
53,2
发表于 2017-08-16 21:41:30 回复(0)
可以看ASCII码表,字符‘5’的ASCII码值为53,所以‘5’-3 = 50, ‘5’ + 3 = 56。
其实可以把char看成一种特殊的int型
发表于 2017-07-29 11:53:25 回复(1)
"53" 
2
发表于 2020-11-03 12:09:21 回复(0)
第一个报错,第二个等于字符串 ‘53’
发表于 2017-08-15 12:14:32 回复(0)
'5'+3='53'
'5'-3=2
发表于 2017-08-03 12:05:13 回复(0)
#include<stdio.h>
int main()
{
int s,s1;
s='5'+3;
s1='5'-3;
printf("%d\n%d\n",s,s1);
return 0; 
}

发表于 2017-07-29 10:50:27 回复(0)
'5'-3 =50 '5'+3=56 在这里用字符5的ASCII来进行运算
发表于 2017-07-29 09:47:39 回复(0)