摘要:
创建对象 继承 面向对象的语言都有一个表示 类。通过类我们可以创建多个具有相同属性的对象。但是,在JS中并没有类的概念,所以JS的对象也和其他语言的对象不同。 对象的定义:无序的属性集合,其属性可以包含基本值,对象,函数。(所以我们又可以把JS对象看成散列表,一组键值对。) 一、创建对象 1.1工厂 阅读全文
摘要:
二、继承 OO是面向对象语言最为有魅力的概念。一般的OO语言都实现了两种继承,接口继承和实现继承。接口继承只继承方法签名,而实际继承继承了实际的方法。 而在JS中,函数没有签名,所以无法实现接口继承。只能依靠原型链--实现继承。 2.1原型链 JS中描述了原型链的概念,并利用原型链作为实现继承的主要 阅读全文