摘要: 由于javascript中的replace函数无法替换全部匹配的字符串,所以需要为String类增加一个方法,代码如下:String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); } else { ... 阅读全文
posted @ 2012-11-06 18:42 imlucky 阅读(246) 评论(0) 推荐(0)
摘要: var str = '{"dir":"kunhony","param":"archive"}';var aaa = JSON.parse(str);console.log(aaa.param);上面的代码没有问题,但是如果将var str = '{"dir":"kunhony","param":"archive"}'; 改为:var str = “{ 'dir': 'kunhony 阅读全文
posted @ 2012-11-06 17:58 imlucky 阅读(18170) 评论(2) 推荐(0)
摘要: javascript里面对象的等号赋值操作是引用方式,如果想要使用拷贝赋值操作需要实现像java中clone一样的功能,实现方法就是逐项拷贝对象的内容。实现如下:方法一:function clone(myObj){ if(typeof(myObj) != 'object') return myObj; if(myObj == null) return myObj; var myNewObj = new Object(); for(var i in myObj) myNewObj[i] = clone(myObj[i]); ret... 阅读全文
posted @ 2012-11-06 09:31 imlucky 阅读(204) 评论(0) 推荐(0)
摘要: 要返回值为testFun的话:定义变量:var fun = eval("testFun");然后可以用函数fun()了。如果有参数的话可以直接fun(xa,xb,...) 阅读全文
posted @ 2012-11-06 09:24 imlucky 阅读(505) 评论(0) 推荐(0)