JavaScript 代码分析:document.write(num+"");document.write(num); 的执行结果

代码:

document.write(num+"");
var num = 123;
document.write(num);

正确答案:D undefined123

解释:

  1. document.write(num+"");var num = 123; 之前执行,此时 num 还没有被声明,所以值为 undefined。由于 + 操作符会进行类型转换,将 undefined 转换为字符串 'undefined',所以第一句代码输出 undefined
  2. var num = 123; 声明了变量 num 并赋值为 123
  3. document.write(num); 输出变量 num 的值,即 123

结论:

代码的最终输出结果为 undefined123。这体现了 JavaScript 中变量声明和赋值的顺序,以及 document.write() 函数的执行方式。

JavaScript 代码分析:document.write(num+

原文地址: https://www.cveoy.top/t/topic/ozrF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录