Javascript 将Document.write()与对象一起使用以创建<;p>;在HTML中

Javascript 将Document.write()与对象一起使用以创建<;p>;在HTML中,javascript,Javascript,我试图在JavaScript中使用document.write()方法,使用对象you编写带有标记的句子。我曾尝试连接一个句子,如下面的例子,但它打印在另一行的对象 我需要它形成一个适当的句子,所有的东西都在同一行,并能够创建一个多句子的段落 企图 var您={ 名字:“约翰”, 姓氏:“Doe”, 年龄:'32' }; 文档。写(“你好,我的名字是”+firstName+”+lastName) 元素是块元素,它会自动创建一个类似的中断。您应该使用。还可以从you对象访问firstName和la

我试图在JavaScript中使用
document.write()
方法,使用对象
you
编写带有
标记的句子。我曾尝试连接一个句子,如下面的例子,但它打印在另一行的对象

我需要它形成一个适当的句子,所有的东西都在同一行,并能够创建一个多句子的段落

企图
var您={
名字:“约翰”,
姓氏:“Doe”,
年龄:'32'
};
文档。写(“你好,我的名字是”

+firstName+”+lastName)
元素是块元素,它会自动创建一个类似的中断。您应该使用
。还可以从
you
对象访问
firstName
lastName
,否则它们将抛出错误

var您={
名字:“约翰”,
姓氏:“Doe”,
年龄:'32'
};

document.write(“你好,我的名字是“+you.firstName+”+you.lastName)
根据您的要求,您可以使用

请注意,如果没有类似的编译器,IE是不受支持的

var您={
名字:“约翰”,
姓氏:“Doe”,
年龄:'32'
};

document.write(`Hello我的名字是${you.firstName}${you.lastName}

`)首先,您似乎有一个打字错误,我认为这是造成一些问题的原因

document.write("<p>Hello my name is "</p> + firstName + " " + lastName);
如果您想在同一段落中写多行,您可以将所有内容都放在同一行代码中,如下所示:

document.write("<p>Hello my name is " + you.firstName + " " + you.lastName + " and I'm " + you.age + " years old." + "</p>");
document.write("<p>");
document.write("Hello my name is " + you.firstName + " " + you.lastName);
document.write("and I am " + you.age + " years old.")
document.write("</p>")
document.write(`Hello my name is ${you.firstName} ${you.lastName} and I'm ${you.age} years old.`)
只是一个想法!您可以在此处阅读有关模板字符串的更多信息:

此外,还有比
文档更好的方法。编写
将文本添加到页面。以下是一个可能有用的简单指南:

您正在关闭您的
,并且报价分组无效。您可以像这样使用模板文本:

var您={
名字:“约翰”,
姓氏:“Doe”,
年龄:'32'
};

document.write(`Hello我的名字是${you.firstName}${you.lastName}

`)
问题到底是什么
但它将对象打印到另一行。
不应该,它应该会导致
语法错误,因为
“你好,我的名字是”

观点:
文档。写
几乎从来都不是向网页添加“动态”内容的正确方法。。。我说的几乎是100%
document.write("<p>");
document.write("Hello my name is " + you.firstName + " " + you.lastName);
document.write("and I am " + you.age + " years old.")
document.write("</p>")
document.write(`Hello my name is ${you.firstName} ${you.lastName} and I'm ${you.age} years old.`)