如何学好JavaScript(五) —— 类和对象
来源: 阅读:538 次 日期:2015-04-22 11:36:59
温馨提示: 小编为您整理了“如何学好JavaScript(五) —— 类和对象”,方便广大网友查阅!

首先,不得不说,我无法达到抛开类和对象的概念来看Javascript的境界,对于Javascript是否是面向对象的说法有很多,不过我最认同的还是Javascript是一种“基于prototype的面向对象语言”。

面向对象语言三大特点:继承,多态,封装,这三点虽然Javascript没有提供天然的语法实现,但是我们都可以通过prototype等技巧来实现,因此这种说法似乎不过分。

在Javascript中,构造对象有三种方式:

1. 首先,我们要明确一个概念,Javascript是一种弱类型的语言,一方面体现在Javascript的变量,返回类型都是没有强类型约束的,另一方面,Javascript可以为对象任意添加属性和方法。根据这个,我们可以写出这样的代码: