JS学习笔记 - 面向对象

 

类、对象
类:模子
对象:产品(成品)

蛋糕(对象) 模子(类)

Array 类
arr 对象

Array.push(); 错
arr.push(); 对
new arr(); 错

原型prototype 是加到类上面,而不是对象。


混合方式构造对象:
方法都是相同的,属性都是不同的。
方法 => 函数
属性 => 变量


用 构造函数 加 属性
(属性放到构造函数里实现)

用 原型 加 方法
(方法放到原型里实现)


对象命名规范:
类名首字母大写 (例如系统自带的 Array / Date , 所以自己构造的类也首字母大写,以保持一致。)

面向对象, 面向过程?

面向对象编程(OOP)的特点 (这一部分不记得也不理解了,需要再看一遍老师的讲解)
抽象:抓住核心问题
封装:不考虑内部实现,只考虑功能使用
继承:从已有的对象上,继承出新的对象
多重继承
多态


this —— 函数属于谁
之前是在事件里用this,现在也在 对象 里用this
(不是很清楚区别,再看看)

不能在系统对象中随意附加方法、属性,否则会覆盖已有方法、属性。造成混乱。

转载于:https://www.cnblogs.com/carpenterzoe/p/10197774.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值