首页 > 试题广场 > 表达式 ”2”+3+4 的值为?
[单选题] 17校招真题¥1

表达式 ”2”+3+4 的值为?

  • ”27”
  • 9
  • ”234”
  • ”9”

11个回答

添加回答
  • 1、“+”是左关联,表达式相当于("2"+3)+4
    2、根据ES5规范11,6,1节,如果某个操作数是字符串或者能够通过以下步骤转换为字符串的话,+将进行拼接操作。(ToPrimitive、DefaultValue。。。)
    编辑于 2016-12-07 10:01:36 回复(0)
  • 答案C:因为都是+,从“2”开始加的时候,先处理"2"+3,再处理"23"+4,结果"234" ,如果是 "2"+3/4 ,结果就不一样了,先执行3/4 再和“2”加,结果是20
    
    编辑于 2016-12-07 10:06:15 回复(0)
  • javascript语言融合了太多东西,面向对象,函数式编程、面向过程,所以会很有多奇葩的代码出现,本人建议如果在使用加法前,一定要先将字符串转换为数字在去计算,避免出现不必要的麻烦,该题答案是C:

        
    编辑于 2016-12-08 09:29:51 回复(0)
  • "234"在JavaScript中,数字与字符串相加,则将另一个数字转换为字符串然后将两者直接拼接为字符串,‘2’+3为‘23’,‘23’+4为‘234’,结果就是‘234’
    发表于 2017-02-20 11:54:05 回复(0)
  • C按字符串处理
    发表于 2017-02-13 22:10:41 回复(0)
  • C。
    发表于 2017-02-03 09:59:29 回复(0)
  • C  
      如果有一个操作符是字符串,那么应用如下规则:
    1、如果两个操作符都是字符串,则将第二个操作数与第一个操作数拼接起来
    2、如果只有一个操作数是字符串,则将另一个操作数转换为字符串,然后再讲两个字符串拼接起来。
    发表于 2016-12-12 08:39:36 回复(0)
  • java里结果也是c:"234 "
    发表于 2016-12-08 18:02:24 回复(0)
  • 结果为C
    如果把数字与字符串相加,结果将成为字符串。
    发表于 2016-12-08 11:30:37 回复(0)
  • 要看什么语言 PHP 答案是B 是9   JS 是C 234
    发表于 2016-12-08 09:19:35 回复(0)
  • c 1是字符串,又都是加法运算,不用考虑优先级的问题,直接从左向右一次运算,当他+2的时后会直接拼起来。
    编辑于 2016-12-08 21:32:54 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋