题目1
如下代码输出的结果是什么?
console.log(1+"2"+"2");
console.log(1+ +"2"+"2");
console.log("A"-"B"+"2");
console.log("A"-"B"+2);
console.log(1+ -"1"+"2");
console.log(+1 +"1"+"2");
A 122 122 NaN NaN 112 112
B 122 32 NaN NaN2 02 22
C 122 32 NaN2 NaN 02 112
D 122 32 NaN2 NaN2 02 112
这道题是百度的笔试题目,主要考察一元运算符加和减。这里先附上答案,然后再学习相关知识点。如下:
知识点精讲
-
一元加法
一元加法本质上对数字没有影响,即如果一元加法运算符后面本身跟着的就是一个数字型数据,那么得到的结果就是他本身,无论这个值是正数或负数,也不论这个值是整数、小数、科学计数表示。例如:
+ 34 // 34