我必须声明一个变量,但是该值是从某些文本字符串运行时发出的。有人可以建议如何删除空格和换行符,以便正确声明该变量吗?
var view_Invoice= '
invoice
';
出现错误。
答案 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()
函数