有没有办法可以在javascript中将斜杠放在一个字符串中而不必放两个?
在C#中,我可以这样做:
@"This\is not used as an escape\"
(字符串前面的@使得它不能用\作为转义字符。)
javascript / typescript中有这样的东西吗?
答案 0 :(得分:2)
不, var tmpStart = moment($scope.dates1.startDate);
var tmpEnd = moment($scope.dates1.endDate);
var years = tmpEnd.diff(tmpStart, 'year');
for (var i = 0; i < years+1; i++) {
var tmpD = moment($scope.dates1.startDate);
tmpD.add(i, 'years');
sc.dtColumns.push(DTColumnBuilder.newColumn(tmpD.format('YYYY')).withTitle('Total ' + tmpD.format('YYYY')));
}
答案 1 :(得分:2)
@
在C#中称为逐字字符串。 其中一个关键目标是允许您使用多行字符串。
要获得相同的效果,请在TypeScript / JavaScript中使用template string
:https://basarat.gitbooks.io/typescript/content/docs/template-strings.html
但是你仍然需要逃避\
的任何用法。