当前位置:编程学习 > JS >>

请问这两句js javascript脚本语言在执行上会有什么差别?这是ecshop上的user.js里的语句

1.if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^[\w\s]+$/ig)) 2.if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig))
答案:主要差别在正则表式
\w指匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 
^[\w\s]除了以上那些还能匹配所有空白字符,包括空格、制表符、换页符等等
其他:第一个是只有一个字符,第二个是多个。 

上一个:Javascript Firebug为什么显示NaN
下一个:javascript 中的Error 对象有哪些属性

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,