2012年8月23日
摘要: js的正则对象会保存上次查找到的索引值 ,导致的结果就是执行相同的test或exec操作 会出现不同的结果var reg = /\d/gvar s = '1sss'var i = reg.test(s)console.log(i,reg.lastIndex)>>>true 1var i = reg.test(s)console.log(i,reg.lastIndex)>>>false 0要重置的话直接设置索引值就好了reg.lastIndex = 0var i = reg.test(s)console.log(i,reg.lastIndex) 阅读全文
posted @ 2012-08-23 10:49 雨弓 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: var a = { v: "xxx", get aa(){//不用写function和: return this.v+"!" }, set aa(v){//不用写function和: return this.v = v }}a.aa = 2console.log(a.aa )>> 2!ES5的 ie下.....你懂的 阅读全文
posted @ 2012-08-23 10:23 雨弓 阅读(381) 评论(0) 推荐(0) 编辑