JavaScript中substr和substring的区别

昨天晚上在写一个js的时候,本来我是要用substring的结果,在ultraedit的提示功能下
我也没有看就按了enter,最后运行的时候发现和我设想的有差别。一看代码发现我把substring
给写成了substr了,所以才会出错的!其实他们的区别也很见简单

String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; 
String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到指定的位置(N2)的字符串; 

举个例子:
alert("123456789".substr(2,5)) 它显示的是 "34567"
alert("123456789".substring(2,5)) 则显示的为 "345"  

posted on 2007-08-14 09:49  asdsd  阅读(27)  评论(0编辑  收藏  举报

导航