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>