JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

面向对象的Javascript

面向对象编程思想在提出之后,很快就流行起来了,它将开发人员从冗长,繁复,难以调试的过程式程序中解放了出来,过程式语言如 C,代码的形式往往如此:
    Component comp;
    init_component(&comp, props);

而面向对象的语言如 Java,则会是这种形式:
    Component comp;
    comp.init(props);

可以看出,方法是对象的方法,对象是方法的对象,这样的代码形式更接近人的思维方式,因此 OO 大行其道也并非侥幸。

JavaScript 本身是基于对象的,而并非基于类。但是,JavaScript 的函数式语言的特性使得它本身是可编程的,它可以变成你想要的任何形式。我们在这一章详细讨论如何使用JavaScript 进行 OO 风格的代码开发。