复制
收藏
提问
简洁
web中已知var a = 9 + 2 + ’hello’ ,b = ’hello’+ 9 + 2则a,b的值分别是
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
在JavaScript中,变量a
和b
的值会根据运算符的优先级和类型转换规则来确定。
对于变量a
,表达式9 + 2 + 'hello'
首先执行加法运算9 + 2
,结果为11
。然后,根据JavaScript的类型转换规则,数字11
会被转换成字符串"11"
,最后与'hello'
进行字符串连接操作。因此,a
的值将是"1111"
。
对于变量b
,表达式'hello' + 9 + 2
首先将数字9
和2
转换为字符串,分别为"9"
和"2"
。然后,根据字符串连接的规则,这些字符串将被连接起来。因此,b
的值将是"hello92"
。
具体来说:
你觉得结果怎么样?