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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何中断字符串,使它不在源代码中排成一行?相关的知识,希望对你有一定的参考价值。

说我在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模板字符串,也可以只是将其串联。

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

例如:

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

另一答案
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."
意味着这样吗?

以上是关于如何中断字符串,使它不在源代码中排成一行?的主要内容,如果未能解决你的问题,请参考以下文章

代码规范

代码规范

禁止.preventDefault()无处不在

如何从VS2012单元测试中的代码覆盖率分析中排除名称以“.Test”结尾的项目

我希望我的按钮与我的 gui 中的选择按钮不在同一行?我将如何做到这一点?

Adobe InDesign CS2中排英文时,单词没有连字符,字母间空隙太大,怎么才能排紧密些??