如何在javascript中声明无空格的var

时间:2018-07-17 20:24:54

标签: javascript jquery

我必须声明一个变量,但是该值是从某些文本字符串运行时发出的。有人可以建议如何删除空格和换行符,以便正确声明该变量吗?

var view_Invoice= '

     invoice

';

出现错误。

2 个答案:

答案 0 :(得分:4)

在将其放入javascript中之前对其进行修剪。 在某些浏览器(支持ES6)中,也可以更改字符串定界符:

var view_Invoice= `

     invoice

`;

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

答案 1 :(得分:1)

为什么看到此错误的根本原因是该变量不是以a valid character开头:

  

标识符必须以$,_或Unicode类别>“大写字母(Lu)”,“小写字母(Ll)”,“小写字母(Lt)”,   “修饰词(Lm)”,“其他字母(Lo)”或“字母数字(Nl)”。

在您的情况下,解决问题的最简单方法是从字符串的开头开始修剪空白。如果只希望删除字符串开头的空格,则可以使用

.replace(/^\s+/g, "")

但是如果您对删除的空白开头和结尾的空白感到满意,则可以使用.trim()函数