<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <script> Function.prototype.heredoc = function(){ // 利用 function 的注释来存储字符串,而且无需转义。 var _str = this.toString(), s_pos = _str.indexOf("/*")+2, e_pos = _str.lastIndexOf("*/"); return (s_pos<0 || e_pos<0) ? "" : _str.substring(s_pos, e_pos); } function fn(){ /*<table> <tr> <td>用户名</td> <td>密码</td> </tr> <tr> <td style="widht:20px;">@name</td> <td>zf123456</td> </tr> </table>*/ } var str_table = fn.heredoc(); alert(str_table); </script> </body> </html>