![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 60
Dr_Freedom
这个作者很懒,什么都没留下…
展开
-
javascrpt的replaceAll
一直都不是很理解javascript为什么没有提供字符串的replaceAll方法,搞得大家要自己来写。网上一种很流行的写法是:String.prototype.replaceAll = function(s1, s2) { // {{{return this.replace(new RegExp(s1, "gm"), s2); }; function replaceAll(str, s1,原创 2010-04-07 12:27:00 · 436 阅读 · 0 评论 -
javascript闭包的应用
在之前的日子里看了很多关于闭包的文章,不过自己没有用闭包做过什么大事,一直感觉javascript的闭包是个类似鸡肋的特性,不过通过编写一个通用js验证而引出的循环绑定事件的经历,让我完全改变了看法,感觉闭包是个十分优雅的设计,非常恰当的克服了javascript的弱点。先来看个小例子:1234var liArr = document.getElementsByTagName("li");var原创 2010-04-07 12:27:00 · 599 阅读 · 0 评论 -
javascript跨域问题的总结
本文总结了我在遇到javascript跨域问题时曾经尝试过的解决方法,可能考虑的不太全面。javascript处于安全的考虑,不允许访问不同域名的文档,不同域不仅包括不同的主域名也包括主域名和子域名,一个主域名下的不同子域名(如:http://skb.kuxun.cn和http://piao.kuxun.cn),一个主域名下二级域名和三级域名(如:http://skb.kuxun.cn和http:原创 2010-04-07 12:30:00 · 495 阅读 · 0 评论 -
字符串连接在不同浏览器中效率
最近看了篇关于javascript字符串链接的文章,里面提出了一种通过数组来进行字符串连接的方式:function StringBuffer() {this.data = new Array();}StringBuffer.prototype.append = function(str) {this.data.push(str);return this;}StringBuffer.prototyp原创 2010-04-07 12:30:00 · 451 阅读 · 0 评论 -
onpropertychange and oninput事件
上一周的工作是做一个javascript的应用,其中一个小功能是根据用户输入的列车(火车)类型来动态的生成票价的文本输入框(text input),当时的第一印象是在用户输入列车(火车)车次时通过onkeyup或onblur事件中获取车次号,然后判断是D字头,Z字头或其他类型,然后通过Dom或插入innerHTML来生成票价的输入框。不过为了让用户体验更加友好开始寻觅一个更好的实现方式。原创 2010-04-07 12:31:00 · 529 阅读 · 0 评论