l
什么是对象
l电视机工作原理?
l
对象是一个整体,对外提供一些操作
l
什么是面向对象
l
使用对象时,只关注对象提供的功能,不关注其内部细节
l
比如
JQuery
l
面向对象是一种通用思想,并非只有编程中能用,任何事情都可以用
2、js中的面向对象
l
面向对象编程
(OOP)
的特点
l
抽象:抓住核心问题
l
封装:不考虑内部实现,只考虑功能使用
l
继承:从已有对象上,继承出新的对象
l
多重继承
l
多态
l
对象的组成
l
方法
——
函数:过程、动态的
l
属性
——
变量:状态、静态的
<script>
var a=12; //变量:自由的,不属于任何人
alert(a);
var arr=[1,2,3,4,5,6];
arr.a=12; //属性:属于一个对象的
alert(arr.a);
</script>
<script>
function aaa() //函数:自由
{
alert('abc');
}
var arr=[1,2,3,4];
arr.aaa=function () //方法:属于一个对象
{
alert('abc');
};
aaa();
arr.aaa();
</script>