Javascript 我可以在js文件中添加独立的代码吗?
下面是js代码的链接 不缩进:Javascript 我可以在js文件中添加独立的代码吗?,javascript,jquery,indentation,Javascript,Jquery,Indentation,下面是js代码的链接 不缩进: var dataAbc='Focus shift Here'; 警报(“*”); 缩进 var-dataAbc= 焦点转移到这里 '; 警报(“*”); 我知道第二个会导致js错误。有没有什么方法可以在没有erorr的情况下缩进js代码?字符串不能跨多行声明 选项1-连接: var dataAbc = '<div class="message7">' + 'Focus Shifted Here' +
var dataAbc='Focus shift Here';
警报(“*”);
缩进
var-dataAbc=
焦点转移到这里
';
警报(“*”);
我知道第二个会导致js错误。有没有什么方法可以在没有erorr的情况下缩进js代码?字符串不能跨多行声明 选项1-连接:
var dataAbc = '<div class="message7">' +
'Focus Shifted Here' +
'</div>';
var dataAbc = '<div class="message7">\
Focus Shifted Here\
</div>';
var dataAbc=''+
“焦点转移到这里”+
'';
选项2-用反斜杠转义换行:
var dataAbc = '<div class="message7">' +
'Focus Shifted Here' +
'</div>';
var dataAbc = '<div class="message7">\
Focus Shifted Here\
</div>';
var-dataAbc=\
焦点转移到这里\
';
我建议不要使用选项2,因为它依赖于\
后面的正确空格量,并且不适合缩小
在明亮的尺寸上,ES6将引入。您可以缩进JS代码。事实上,如果你这样做,每个人都会很高兴 但是,不能像这样将字符串拆分为多行 通过将反斜杠
\
作为最后一个字符,可以取消字符串中的换行符:
var dataAbc = '<div class="message7">\
Focus Shifted Here\
</div>';
var-dataAbc=\
焦点转移到这里\
';
如果还希望在字符串中使用换行符,则必须显式地将其放入:
var dataAbc = '<div class="message7">\n\
Focus Shifted Here\n\
</div>';
var dataAbc=”\n\
焦点在此转移\n\
';
您还可以在运行时分解字符串并将其从零件中组装:
var dataAbc = '<div class="message7">\n' +
'Focus Shifted Here\n' +
'</div>';
var dataAbc='\n'+
'焦点在此转移\n'+
'';
但是,在字符串中不能有未缩放的换行符。为了便于阅读,我通常做的是:
var dataAbc=''+
“焦点转移到这里”+
'';
警报(“*”);
以\
var dataAbc = '<div class="message7">\
Focus Shifted Here\
</div>';
alert("*");
var-dataAbc=\
焦点转移到这里\
';
警报(“*”);
不过,我认为在JS中插入(复杂的)HTML结构不是一个好主意。Javascript没有here文档语法。但是,您可以避开文字换行符,这很接近:
"foo \
bar"
参考取自本ans为什么-1?本ans为什么-1?????请解释一下。。。