Fork me on GitHub

随笔分类 -  JAVASCRIPT

摘要:Js中的replace方法,只能替换掉第一次匹配到的字符, 而我们经常需要替换一个字符串中所有的匹配字符,这时候可以用正则表达式: str.replace(/a/g,"b"); 记得一定要加上"g"修饰符,表示全局匹配。 阅读全文
posted @ 2015-10-04 22:20 CodeOddity 阅读(835) 评论(0) 推荐(0)
摘要:公司的测试小妹妹跑来对我说,下拉框第9项始终无法正确提交的时候,我还以为见鬼了。 parseInt()会把'0'开头的数字以8进制来解析,当有大于7的数字时候就按10进制来解析。 // parseInt语法定义:radix为可选参数,默认为10进制。parseInt(string,radix... 阅读全文
posted @ 2015-10-03 21:27 CodeOddity 阅读(479) 评论(0) 推荐(0)
摘要:Javascript是单线程的,它的性能瓶颈在于频繁的DOM操作, 因为每次操作都会使浏览器重新绘制一次。 其实纯JS的执行的速度是很快的,可以把元素都攒到一块,一次性放到页面中。 或者,定义一个延时代理类,内部维护一个队列,将要执行的操作添加进去,代理间隔执行其中的任务。 阅读全文
posted @ 2015-09-28 23:24 CodeOddity 阅读(188) 评论(0) 推荐(0)
摘要:待转换的是一个Json字符串:{'name':'新欢'} 而使用如下这种方式调用则会抛出语法异常,eval("{'name':'新欢'}"); 必须加上括号才行eval("(" + "{'name':'新欢'}" + ")"); 原因如下: 如果不加小括号,js会将这个字符串当作一个代码... 阅读全文
posted @ 2015-09-22 18:40 CodeOddity 阅读(465) 评论(0) 推荐(0)