运行以下 JavaScript 程序段后,变量x的值是_______. var x="4";x+=5; [A]4 [B]5 [C]9 [D]"45"

运行以下 JavaScript 程序段后,变量x的值是_______. var x="4";x+=5; [A]4 [B]5 [C]9 [D]"45",第1张

var x="4"x+=5 x = "45"

var x=4x+="5"x = 9

x+=y 就等于 x = x + y 而不是 x = y + x

请注意二维运算符两边的值,以 第一个数字来判断结果类型

当然你要问

4 + "cao" = ?

所以以上过程的实现是

var x="4"x=x+5

就相当于

var x="4"即初始状态为{值:'4',类型:'string'}

然后x=x+5即 x = x + (5).toString()

所以是x为"45".

而var x=4x+="5"

var x=4即初始状态为{值:'4',类型:'number'}

然后x=x+5即 x = x + parseFloat("5")

所以是x为9.

再昌磨亏看var x=4x+="cao"游灶

var x=4即初始状态为{值:'4',类型:'number'}

然后x+="cao"即 x = x + (isNaN(parseFloat("cao")) ? "cao".toString() : parseFloat("cao"))

所以请注意耐神这里的"+"号不仅仅是数学上的加号,而且还是javascript的连接符。

case11:(冒升闹号)乱辩

document.write("十一月");(分号)

break;(分号)

还有 javascript中 好你是不能用switch语句。 你改成用if语句试试吵陪罩


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12418288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存