javascript - 将大字符串分成几部分

标签 javascript

我有多个字符串如下 -

var str1 = "this is a test that goes on and on"+param1
var str2 = "this is also a test this is also"+param2+" a test this is also a test this is also a tes" 
var str3 = "this is also a test"

我将每个字符串分配到它自己的 var 中,以保持代码的可读性并防止字符串值尾随字符串。另外,正如我所读到的,换行符 javascript 字符不适用于所有浏览器 - Creating multiline strings in JavaScript

然后我连接字符串 -

var concatStr = str1 + str2 + str3

并返回字符串连接值。

这是将大字符串分解成多个部分的可接受方法吗?还是可以改进?

最佳答案

无需将每一行分配给不同的变量:

var str1 = "this is a test that goes on and on"+param1 +
     "this is also a test this is also"+param2+
     " a test this is also a test this is also a tes" +
     "this is also a test";

就我个人而言,我会执行以下操作:

var string = ['hello ', param1,
              'some other very long string',
              'and another.'].join(''); 

对我来说,打字和阅读更容易。

关于javascript - 将大字符串分成几部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210046/

相关文章:

javascript - 如何使用 Jquery 使内部 div 触发对外部 div 的拖动效果?

javascript - GitHub Octokit/rest.js 用于单页应用程序的 OAuth

javascript - ng-repeat 带有键和值,然后使用键作为 ng-model 的指令值

javascript - 我可以从 html 获取文本并将其放入 php 中的变量而不提交表单吗?

javascript - 在 ag-grid 中处于行编辑模式时可以阻止排序吗?

c# - 自定义文本框控件

c# - 将具有嵌套属性的 javascript 对象发布到 MVC

javascript - 为什么href属性使用url编码而不是html编码?

javascript - HTML5 视频观看次数计数器

javascript - Cordova Barcodescanner - 使用前置摄像头