运行以下 JavaScript 程序段后,变量x的值是_______.var x="4";x+=5; [A]4 [B]5
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/06/24 13:29:06
运行以下 JavaScript 程序段后,变量x的值是_______.var x="4";x+=5; [A]4 [B]5 [C]9 [D]"45"
重点是 为什么选D
重点是 为什么选D
var x="4";x+=5; x = "45";
var x=4;x+="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=4;x+="5";
var x=4;即初始状态为{值:'4',类型:'number'}
然后x=x+5;即 x = x + parseFloat("5");
所以是x为9.
再看var x=4;x+="cao";
var x=4;即初始状态为{值:'4',类型:'number'}
然后x+="cao";即 x = x + (isNaN(parseFloat("cao")) "cao".toString() :parseFloat("cao"));
所以请注意这里的"+"号不仅仅是数学上的加号,而且还是javascript的连接符.
var x=4;x+="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=4;x+="5";
var x=4;即初始状态为{值:'4',类型:'number'}
然后x=x+5;即 x = x + parseFloat("5");
所以是x为9.
再看var x=4;x+="cao";
var x=4;即初始状态为{值:'4',类型:'number'}
然后x+="cao";即 x = x + (isNaN(parseFloat("cao")) "cao".toString() :parseFloat("cao"));
所以请注意这里的"+"号不仅仅是数学上的加号,而且还是javascript的连接符.
运行以下 JavaScript 程序段后,变量x的值是_______.var x="4";x+=5; [A]4 [B]5
运行以下JavaScript 程序段后,变量x的值是___ var x=4; x=6; x+=5; A.5 B.9 C.
运行以下 JavaScript 程序段后,变量x的值是_______.var x=3; x=4; x="5";
运行以下 JavaScript 程序段后,变量m的值是_______. var x=4,y=5,m; m=(x>y
运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4
13.假定所有变量均已正确定义,下列程序段运行后x的值是( ).a=b=c=0;
C语言if问题求解 假定所有变量均已正确说明,下列程序段运行后x的值是 . a=b
下面程序段运行后,变量x的值是多少?
2.假定所有变量均以正确定义,下列程序段运行后x的值是( ).a=b=c=0;x=35; if a) x--; else
有如下程序段:x=3 y=8 x=x+y y=x-y x=x-y 该程序段运行后,变量x的值是()
假定所有变量均已正确说明,下列程序段运行后x的值是
假设所有变量均正确定义,下列程序段运行后X的值是()