ES5下必须用 +jspang+ 这样的形式进行拼接,这样很麻烦而且很容易出错。ES6新增了字符串模版,可以很好的解决这个问题。字符串模版不再使用 ‘xxx’ 这样的单引号,而是换成了 xxx 这种形式,也叫连接号。这时我们再引用jspang变量就需要用${jspang}这种形式了,我们对上边的代码进行改造。 let bgColor='red'; let di...
然而,我们经常会遇到一个问题就是代码换行问题,以前写字符串换行时,我们都是通过 + 拼接字符串的,这样最后的拼接结果也是正常的字符串,例如 代码语言:javascript 复制 varstr='hello'+' world'consle.log(str);// 结果为 hello world 当我们使用模板字符串时,如果我们这样写 代码语言:javascript 复制 conststr=...
此时应该使用字符串的intern方法进行检测,使用一致的字符串对象。 当然一般常量池所在的空间都比较小,如果大量对一些短生命周期的字符串使用intern操作是不明智的。 另外intern方法在1.7中与1.6中过程是不同的,1.7会将调用intern的对象引用放入常量池(如果当前没有),而1.6则会复制一份并将其拷贝的引用放入(参见深入理...