推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
ufologist

学习 JavaScript 最难点之 -- 原型/闭包

  •  
  •   ufologist · Aug 6, 2013 · 6547 views
    This topic created in 4665 days ago, the information mentioned may be changed or developed.
    玩了这么久JavaScript, 感觉最难的就2个部分, 原型和闭包, 很有必要总结一下.
    主要是回顾下自己的理解过程是怎样的, 可能和别人的理解或者什么标准答案有出入, 完全是自己的想法, 因此请大家不要乱喷, 全当是思路而已, 没有半点误人子弟的意思.

    学习 JavaScript 最难点之一 -- 理解prototype(原型)
    http://www.douban.com/note/293217333/

    学习 JavaScript 最难点之二 -- 理解closure(闭包)
    http://www.douban.com/note/293295975/

    关于原型
    1. JS中所有的东西都是对象
    2. JS中所有的东西都由Object衍生而来, 即所有东西原型链的终点指向Object.prototype
    3. JS中构造函数和实例(对象)之间的微妙关系

    关于闭包
    真正理解了作用域也就理解了闭包.
    13 replies    2015-09-23 18:27:30 +08:00
    emric
        1
    emric  
       Aug 6, 2013
    楼主写的很赞,对于我来说莫过于超过16个字符的DOM...
    gangsta
        2
    gangsta  
       Aug 6, 2013
    分享精神 +1

    不过为什么在豆瓣贴这种技术类的日志呢?
    豆瓣日记不支持语法高亮...看着不爽呦~
    jinwyp
        3
    jinwyp  
       Aug 7, 2013   ❤️ 1
    闭包和异步 不是一起, 循环的例子对新手更难理解
    G2bN4dbX9J3ncp0r
        4
    G2bN4dbX9J3ncp0r  
       Aug 7, 2013
    没高亮确实看不下去
    inyfee
        5
    inyfee  
       Aug 7, 2013
    看到没有高亮的代码我一般都直接不看了。
    豆瓣不适合这种技术贴吧
    ufologist
        6
    ufologist  
    OP
       Aug 7, 2013
    @gangsta 没有办法, 豆瓣不支持, 但是我喜欢豆瓣简约/快速的风格, 大家将就着看吧, 反正实际的代码也是需要自己来运行实践的
    ufologist
        7
    ufologist  
    OP
       Aug 7, 2013
    @jinwyp 纯属个人理解, 对于新手而言可能略显复杂了, 但也算是经典示例所以就拿出来讲讲
    ufologist
        8
    ufologist  
    OP
       Aug 7, 2013
    @lidashuang 不好意思, 让大家费神了...
    ufologist
        9
    ufologist  
    OP
       Aug 7, 2013
    @yeelone 如果直接不看也可以, 代码只是为了一步步证明而已, 重点在于自己实践
    G2bN4dbX9J3ncp0r
        10
    G2bN4dbX9J3ncp0r  
       Aug 7, 2013
    @ufologist 我是放到别的阅读工具里看
    ewangke
        11
    ewangke  
       Aug 8, 2013
    闭包是不是就是堆上的function,并满足作用域的条件?
    (看过一点js,一行都没写过)
    coolicer
        12
    coolicer  
       May 22, 2014
    又复习了一下,这次看得比较清楚。感觉原型过段时间就忘,主要还是__proto__ prototype混了
    dong3580
        13
    dong3580  
       Sep 23, 2015
    @ufologist
    在豆瓣上看到这两篇文章,写的真好,非常感谢楼主。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 441ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.