如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。ie会报语法错误,但语焉不详,你只能用人眼从几千行代码中扫描。
<script>
var filename = "this is a title".replace(" ","_");
</script>
而实际上,结果是”this_is a title“. 在javascript中,string.replace的第一个参数应该是正则表达式。所以,正确的做法是这样: