2014年11月12日

怎样才能快速成为JavaScript高手

摘要: 如何快速成为JavaScript高手?之前我拿这个问题问过我的同事,也问过国内的一些JavaScript高手。最近,我一直在拿这个问题问自己。之所以会有这个问题,我基于两个前提:第一、我自认为自己不笨;第二、我学习和使用JavaScript也有一段时间了,并且自己学习还算努力。思来想去,我觉得我应该... 阅读全文

posted @ 2014-11-12 17:07 复活的老羊 阅读(192) 评论(0) 推荐(0)

JavaScript闭包的特性

摘要: 先看一下代码:010211110322220433330506一个最经典的例子,上面的代码无论点击哪个结果都为最后的值,因为click事件接收的函数形成了一个闭包,闭包里的i只是对外部函数中变量i的引用,当fn执行完毕时变量i是循环得出的最后的值,闭包内的变量i也就是这个值了,所以不会依次弹出1,2... 阅读全文

posted @ 2014-11-12 16:56 复活的老羊 阅读(117) 评论(0) 推荐(0)

创建JavaScript的哈希表Hashtable

摘要: Hashtable是最常用的数据结构之一,但在JavaScript里没有各种数据结构对象。但是我们可以利用动态语言的一些特性来实现一些常用的数据结构和操作,这样可以使一些复杂的代码逻辑更清晰,也更符合面象对象编程所提倡的封装原则。这里其实就是利用JavaScriptObject 对象可以动态添加属性... 阅读全文

posted @ 2014-11-12 16:34 复活的老羊 阅读(772) 评论(0) 推荐(0)

关于javascript数组的定义与其一些常用方法总结

摘要: 由于JavaScript是一门宽松的语言,这种宽松可能会带来更加麻烦的事情。比如JavaScript的数组,定义与使用的方式太灵活有时候让人迷惑。下面将JavaScript中关于数组常用的方法、定义之类的用法罗列一下,希望可以帮助你更加了解JavaScript数组。5种声明数组的方法var a = ... 阅读全文

posted @ 2014-11-12 16:26 复活的老羊 阅读(146) 评论(0) 推荐(0)

foo.prototype作为新对象的原型来使用

摘要: 最近在研究js,疑惑也比较多。主要是被原型这个东西给弄迷糊了。疑惑出自于:function foo { this.name = 'foo'; }alert(foo.prototype === Function.prototype ); //false当时一直没想明白为啥foo的原型不是Functi... 阅读全文

posted @ 2014-11-12 16:17 复活的老羊 阅读(319) 评论(0) 推荐(0)

导航