认识面向对象(javascript)

本文通过计算车辆行驶时间的例子,对比了面向过程与面向对象编程的思维差异。面向对象编程强调实体、属性、功能及实体间的作用,通过具体实例演示了如何使用对象和类来解决问题。

例子:有一辆车60km/h,跑在一条1000km的路,多久可以跑完?
1、面向过程编程语言:只关心数学逻辑
var hours = 1000 / 60;
alert(hours);

2、面向对象编程思想:这种直接将生活逻辑映射到我们程序中的思想叫做面向对象编程思想
1)找出实体
2)分析实体属性和功能
3)让实体之间相互作用
4)语法
类:一类具有相同特征事物的抽象概念
对象:具体的某一个实例,唯一的某一个个体
类 对象
电脑 你前面的那台电脑
5)数据结构
基本数据类型(只能存储单个的值)=>数组(处理批量的数据)=> 对象(既能够存储数据,又能够存储函数)

 var car = {
           speed:60,
           run:function(road){
               return  road.length / this.speed;
           }
       };
       var kuakai = {
           length:1000
       };
       var hours = car.run(kuakai);
       alert(hours); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值