如何中断字符串,使它不在源代码中排成一行?

问题描述 投票:0回答:2

说我在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."但是每次我尝试破坏它时,它就占据了原子的两行,因此我可以看到全部,它不再是一个字符串。如何正确执行?

javascript string line const lorem-ipsum
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,您可以将内容分成多行,只要一行不以分号结尾,这就变得很容易。


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."
意味着这样吗?
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.