JavaScript语言作为一门弱类型语言,由于其函数的第一类对象(First Class Object)性,无论是采用函数式编程还是面向对象编程使用起来都非常灵活.随着近几年JavaScript生态圈发展的火热和不断成熟,各种项目的编码量和复杂度都在呈几何级数增长,而JavaScript面向对象编程中的继承机制在其中扮演的作用也越来越重要,但使用现状却非常不规范.详细分析JavaScript的继承核心机制,然后提供几种继承的实现方式,并分析各自相应的优缺点和使用场景;同时通过分析John Resig发布的其著名开源框架中的一段核心源码,展示继承机制在JavaScript框架级项目开发中的应用.
展开▼