js面向对象

本文介绍了面向对象编程的基本概念,对比了面向过程编程的区别,并详细解释了构造函数的作用及使用方式。此外,还提供了将面向过程程序转换为面向对象程序的方法,并讨论了JavaScript中的继承实现。

面向对象是相对于面向过程而提出的编程思想

核心在于通过这种方法的设计出来的程序不再是机械的按照设定的步骤去执行,而是按照需要的步骤去执行。举个例子:一个人要吃饭,如果用的面向过程的话就必须执行吃饭前的一切行为,而面向对象则可以跳过之前的环节!


构造函数 

所谓的工厂方式

用来构造抽象对象,通过调用构造函数 实例化对象。

但是缺点  没有new   资源大量浪费。 解决方法,用构造函数加属性,用原型加方法,(ps 属性不同,方法基本相同!)


如何把面向过程的程序改写为面向对象


函数 改为   方法   不能存在嵌套

变量  改为   属性

然后挑错



js中的继承


面向对象,一般都会涉及到继承问题,解决方法:

A.call(this);  A.prototype=B.prototype




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值