摘要: 正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 JavaScript中String对象的match()、replace()这2个方法都要使用正则表达式的模板。当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串。正则表达式的模板对象//标准写法 regexp = new RegExp(pattern[, flag]); pattern: 模板的用法是关键,也是本章的主要内容。 flag: "i"(ignore)、"g"(global)、"m"(multiline)的组合 i-忽略大小写, 阅读全文
posted @ 2011-05-13 13:50 来日方糖 阅读(1025) 评论(0) 推荐(1) 编辑
摘要: if(!+"\v1") alert("这是IE");else alert("这不是IE");IE不识别垂直制表符 \v,意味着“\v1”在IE下被识别成v1字符串,前面加个+则变成了NAN,!NAN为true而在其他浏览器,-“\v1”被识别成数字-1,!-1为falseif(!-[1,]) alert("这是IE");else alert("这不是IE");其他浏览器数组最后如果有,会自动删掉,所以-[1,]在其他浏览器中就是-1,而IE不会这么做,因此-[1,]在IE中还是NaN,这样就达到 阅读全文
posted @ 2011-05-13 13:29 来日方糖 阅读(353) 评论(0) 推荐(0) 编辑