之前就觉得js写多行的字符串很麻烦,php中的多行写法有
<<<EOF
多行内容
EOF
但js一直没找到,只能写成一行,或者
var str = '123446'
+ '789';
这种写法。
今天在jquery.uploadify.js中看到了另一种写法,如下:
jQuery('#' + swfuploadify.settings.queueID).append('<div id="' + file.id + '" class="uploadifyQueueItem">\
<div class="cancel">\
<a href="javascript:jQuery(\'#' + swfuploadify.settings.id + '\').uploadifyCancel(\'' + file.id + '\')"><img src="' + swfuploadify.settings.cancelImage + '" border="0" /></a>\
</div>\
<span class="fileName">' + fileName + ' (' + fileSize + ')</span><span class="data"></span>\
<div class="uploadifyProgress">\
<div class="uploadifyProgressBar"><!--Progress Bar--></div>\
</div>\
</div>');
本文探讨了JavaScript中实现多行字符串的多种方法。除了传统的单行或使用加号连接的方式外,还介绍了一种在jQuery.uploadify.js中发现的独特写法。此方法通过在行尾使用反斜杠()进行转义来实现跨行书写。
1045

被折叠的 条评论
为什么被折叠?



