JavaScript 代码分析:document.write(num+""); 和 document.write(num); 的执行结果
JavaScript 代码分析:document.write(num+""); 和 document.write(num); 的执行结果
代码:
document.write(num+"");
var num = 123;
document.write(num);
正确答案:D undefined123
解释:
document.write(num+"");在var num = 123;之前执行,此时num还没有被声明,所以值为undefined。由于+操作符会进行类型转换,将undefined转换为字符串'undefined',所以第一句代码输出undefined。var num = 123;声明了变量num并赋值为123。document.write(num);输出变量num的值,即123。
结论:
代码的最终输出结果为 undefined123。这体现了 JavaScript 中变量声明和赋值的顺序,以及 document.write() 函数的执行方式。
原文地址: https://www.cveoy.top/t/topic/ozrF 著作权归作者所有。请勿转载和采集!