0

说我在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." 但每次我试图打破它,让它在原子中占据两行,所以我可以看到它,它不再是一个字符串了。我怎样才能正确地做到这一点?

4

2 回答 2

2

根据它的使用方式,您可以使用 javascript 模板字符串或只是连接。

要使用模板字符串,您只需将文本包装在反引号中。这也带来了允许使用变量进行字符串插值的额外好处。唯一的缺点是它会保留空白。

例如:

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 允许您将内容分成多行,只要一行不以分号结尾,这变得非常容易。

于 2020-05-17T13:02:44.780 回答
1
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."

意思是这样的?

于 2020-05-17T12:47:03.750 回答