如何断开一个字符串,使其不在我的源代码中的一行中?
How to break a string so it is not all in one line in my source code?
假设我在 javascript 中有以下字符串:
const myStr = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntut labore et dolore magna aliqua. Vel facilisis volutpat est velit. Enim nunc faucibus a pellentesque sit."
但每次我试图打破它,它在原子中占据两行,所以我可以看到它,它不再是一个字符串。我怎样才能正确地做到这一点?
const myStr = "Lorem ipsum dolor sit amet, consectetur "
+ "adipiscing elit, sed do eiusmod tempor incididuntut"
+ "labore et dolore magna aliqua. Vel facilisis volutpat"
+ "est velit. Enim nunc faucibus a pellentesque sit."
是这个意思吗?
根据使用方式,您可以使用 javascript 模板字符串或只是连接。
要使用模板字符串,您只需将文本用反引号括起来。这也提供了允许使用变量进行字符串插值的额外好处。唯一的缺点是它会保留白色 space.
例如:
const name = 'Jen';
const myLongStr = `Hello ${name}, This is a super long string that
needs to break between lines. It's not that big of an issue
depending on the use case.`
const strWithHtml = `<p>Hello <strong>${name}</strong>,</p>
<p>This is a paragraph, demostrating HTML usage.</p>`
其他答案中提到的另一种选择是简单的字符串连接。
例如:
const myLongStr = 'Lorem ipsum dolor sit amet, consectetur ' +
'adipiscing elit, sed do eiusmod tempor incididuntut ' +
'labore et dolore magna aliqua. Vel facilisis volutpat ' +
'est velit. Enim nunc faucibus a pellentesque sit.';
根据您的用例,选择其中一种应该效果很好。
由于 Javascript 允许您将内容分成多行,只要一行不以分号结尾,这就变得非常容易。
假设我在 javascript 中有以下字符串:
const myStr = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididuntut labore et dolore magna aliqua. Vel facilisis volutpat est velit. Enim nunc faucibus a pellentesque sit."
但每次我试图打破它,它在原子中占据两行,所以我可以看到它,它不再是一个字符串。我怎样才能正确地做到这一点?
const myStr = "Lorem ipsum dolor sit amet, consectetur "
+ "adipiscing elit, sed do eiusmod tempor incididuntut"
+ "labore et dolore magna aliqua. Vel facilisis volutpat"
+ "est velit. Enim nunc faucibus a pellentesque sit."
是这个意思吗?
根据使用方式,您可以使用 javascript 模板字符串或只是连接。
要使用模板字符串,您只需将文本用反引号括起来。这也提供了允许使用变量进行字符串插值的额外好处。唯一的缺点是它会保留白色 space.
例如:
const name = 'Jen';
const myLongStr = `Hello ${name}, This is a super long string that
needs to break between lines. It's not that big of an issue
depending on the use case.`
const strWithHtml = `<p>Hello <strong>${name}</strong>,</p>
<p>This is a paragraph, demostrating HTML usage.</p>`
其他答案中提到的另一种选择是简单的字符串连接。
例如:
const myLongStr = 'Lorem ipsum dolor sit amet, consectetur ' +
'adipiscing elit, sed do eiusmod tempor incididuntut ' +
'labore et dolore magna aliqua. Vel facilisis volutpat ' +
'est velit. Enim nunc faucibus a pellentesque sit.';
根据您的用例,选择其中一种应该效果很好。
由于 Javascript 允许您将内容分成多行,只要一行不以分号结尾,这就变得非常容易。