跨越多行的文本被视为“多行”。关于包装,间距,技术和最佳实践的担忧。
我的一位同事在 JS 对象中设置属性的字符串值时使用了反斜杠: shareButtonsHtml : '\ \ 我的一位同事在 JS 对象中设置属性的字符串值时使用了反斜杠: shareButtonsHtml : '\ <span class="share-fb">\ <a href="#" class="fb-share"><span class="fb-share-icon"></span>Share</a>\ <span class="fb-share-count"><i></i><u></u>0</span>\ </span>\ <div class="share-twitter"> \ <iframe class="share-twitter-iframe" \ allowtransparency="true" frameborder="0" scrolling="no" \ src="https://platform.twitter.com/widgets/tweet_button.html" \ style="width:130px; height:20px;"></iframe> \ </div> \ <div class="share-google"> \ <div class="g-plusone" data-size="small" data-annotation="none"></div> \ </div>', 我们对这个字符串所做的唯一事情就是当用户将鼠标悬停在社交共享按钮容器上时填充它们: self.html(obj.shareButtonsHtml); 我知道反斜杠是JS中的转义字符。谁能解释为什么我的同事在这里使用它们?他肯定不需要逃避回车或换行符吗?他已经跳槽到另一家公司了,所以我不能问他! 他正在转义换行符。 如果你想要多行字符串,这是必需的,否则 JS 不会将下一行识别为字符串的一部分。 所以,是的,他确实“需要逃避回车或换行符”。这正是他在那里所做的。 您可以使用字符串串联将字符串分布在多行中,但这意味着每次使用字符串时都会进行额外的操作。性能差异不是很大,主要是偏好问题。 多行字符串通常在 JS 中不起作用的原因是,解释器(在大多数情况下*)会在代码行末尾添加一个 ;(如果尚不存在)。这就是为什么 ; 是可选的,但它也会破坏多行字符串。 * 一个例外是对象/数组文字,; 不会添加到那里,例如: var obj = { a:1 } 这里的反斜杠用于转义换行符。例如,它也可以在命令行中使用。 David Walsh 写了一篇关于多行 javascript 字符串的优秀文章: http://davidwalsh.name/multiline-javascript-strings 看来您的同事实际上正在使用“又慢又丑”的方法之上的首选方法,即使用加号 (+) 来连接字符串。 来自博客: 在每行末尾添加反斜杠告诉 JavaScript 引擎该字符串将继续到下一行,从而避免自动分号插入的烦恼。 这只是允许他在多行上定义字符串(\正在转义“新行”字符)。
我有一个 div 可以包含很长的文本(但并非总是如此)。 要求是将文本限制为三行并用省略号截断。 我已经弄清楚了这部分。 第二个要求...
我正在学习麻省理工学院的计算和编程入门课程,我正在尝试将多行字符串存储在一个变量中,我可以使用该变量让程序与用户交互。 我知道...
我正在编写一个程序,逐行分析一个大目录文本文件。这样做时,我试图提取文件的不同部分并将它们分类为“名称”、“地址”等。但是...
我的代码中有几个带缩进的多行字符串,如下所示(简化示例): def foo(): cmd = '''ls /usr/bin /usr/sbin /usr/
我正在尝试使用 GNU Make v4.4.1 定义 YAML 文件头的多行变量,例如: #foo --- 这个想法是将标题回显到配方内的文件中。由于我不知道的原因,das...
Jenkins - 触发器/调用构建在其他项目上 - 发送多行字符串参数需要帮助
我有 2 个 Jenkins 工作: projectA - 将定期运行最新版本并更新文本文件以触发 yes。当触发器设置为YES时,它将触发下游projectB,其中包含多个...
我有一个文件 certs.txt,其中包含具有多行模式的部分,例如 CAChain = [IIH1zCCBr+gAwIBAgISBPW9KTc3ma4BJ5Dwjsap3vuSMA0GCSqGSIb3DQEBCwUAMDMxCzAJ
我正在尝试跨多行匹配正则表达式模式。该模式以子字符串开头和结尾,两者都必须位于行的开头。我可以跨线匹配,但我看不到...
我正在移植一个 Xamarin 应用程序,其中包含 StackLayout 内的标签,不幸的是,文本不完整,并且看起来丢失的文本位于屏幕之外。 我怎样才能显示...的文本
为什么Flutter中的多行TextField有额外的垂直内边距?
我正在Flutter中实现具有动态高度的多行TextField。 TextField 根据文本的高度调整大小。这是我的实现: 类 MyTextField 扩展 StatefulWidget { 合作...
我有一根像这样的绳子 $sitesinfo = '站点 1 标题-example1.com/ 站点 2 标题-example2.com/ 网站 3 标题-example3.com/ 站点 4 标题-example4.com/ 站点 5 标题-example5.com/'; 我以前...
如何让 pandoc 多行表格单元格在输出到 docx 时工作?
我安装了最新版本的pandoc。我创建了一个 test.txt 文件,其中包含直接从多行表的 pandoc 用户指南部分复制的以下多行表: -----------...
我们有一个集中的 rsyslog 基础设施,使用 imtcp 模块捕获世界各地设备发送的 TCP 事件。 这个想法是从系统日志(TCP)读取并将事件存储到磁盘,一...
如何让DataGridView在编辑时显示多行文本? 我补充道: dataGridView1.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridView1.AutoSizeRowsMode =
我有一个 CEdit 控件,并将其在资源中设置为多行。 用户可以键入文本,如果文本对于控件来说太宽,则会自动换行。伟大的。 现在,我知道我可以通过 str...
我正在尝试使用CSS3而不是JavaScript使多行文本具有相同的宽度。 为了说明我正在寻找的内容,让我们看这句话: Lorem Ipsum 只是打印的虚拟文本,并且
我有一个与此类似的单列数据框: 猫 = { '猫': ['a','b','c-','-d','e']} df = pd.DataFrame(cat) >>> 打印(df) 猫 0个 1b 2 ...
根据本文,可以获得多行 XML 注释——不要使用 ///,而是使用 /** */。 这是我对多行注释的解释,以及我希望发生的事情......
当我在 powershell 控制台中输入此内容时 $测试=@' 测试 测试'@ 并且输入多次,它会一直打印 >> 所以我永远无法完成命令。 该怎么办?