javascript的9个陷阱及评点
2008-03-14 02:18
841 查看
来自 nine javascript gotchas , 以下是javascript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓make life easier. 笔者对某些陷阱会混杂一些评点。
如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。ie会报语法错误,但语焉不详,你只能用人眼从几千行代码中扫描。
<script>
var filename = "this is a title".replace(" ","_");
</script>
而实际上,结果是”this_is a title“. 在javascript中,string.replace的第一个参数应该是正则表达式。所以,正确的做法是这样:
如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。ie会报语法错误,但语焉不详,你只能用人眼从几千行代码中扫描。
<script>
var filename = "this is a title".replace(" ","_");
</script>
而实际上,结果是”this_is a title“. 在javascript中,string.replace的第一个参数应该是正则表达式。所以,正确的做法是这样:
相关文章推荐
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- javascript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- 错误剖析之JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点 -转载
- JavaScript的9个陷阱及评点
- javascript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点分析
- javascript的9个陷阱及评点
- 错误剖析之JavaScript的9个陷阱及评点
- JavaScript的9个陷阱及评点
- javascript的9个陷阱及评点
- javascript的9个陷阱及评点
- JavaScript的9个陷阱及评点