javascript 2
===============================================================================
1.js面向/基于对象编程-----类(原型对象)与对象(实例)
(1)js面向/基于对象特征介绍
Javascript是一种基于对象(object-based)的动态脚本语言,你遇到的所有东西都是对象。js的面向对象技术广泛应用于AJAX等优秀框架。
?特别说明:基于对象也好,面向对象也好,实际上都是以对象的概念来编写程序。
从本质上并无区别,所以这两个概念在课程中是一样的。
因为javascript中没有class(类),所以有人把类也称为原型对象。其实这两个概念在编程中发挥的作用都看成一个意思。
(2)为什么需要原型对象(类)?
例子:张老太养了两只猫猫:一只猫叫小白,今年3岁,白色;还有一只叫小花,今年5岁,花色。
(3)类(原型对象)————如何自定义类(原型对象)和对象
创建类的方式有5中方法:
工厂方法——使用new Object创建对象并添加相关属性
使用构造函数来定义类(原型对象):上面的Cat类就是用此种方法