使用document.write()属性分配变量会使其未定义原因

时间:2017-10-23 11:49:47

标签: javascript html

我正在尝试使用document.write为变量分配一个字符串值,但它的值是未定义的。

这就是我想要做的事情:

 var c;
    c=document.write("hello world"); 
    document.write(c);

这里我得到的输出未定义请帮助我,我是javascript的新手。

3 个答案:

答案 0 :(得分:1)

document.write()没有返回值。

enter image description here

用法:https://developer.mozilla.org/en-US/docs/Web/API/Document/write

也许你的目标是:

var c = "Hello World";
document.write(c);
var d = c; //pointless mapping to another variable, but shows how to get the original value.

答案 1 :(得分:1)

首先为变量c赋值,然后document.write该值。仅使用document.write,直到您尝试学习javascript的基础知识。除非代码实际上要求你这样做,否则永远不会超出这个范围。

 var c;
    c="hello world"; 
    document.write(c);

答案 2 :(得分:1)

var c;
c= "hello world"; 
document.write(c);

这可能有效