javascript面向对象的编程

JavaScript中的面向对象编程虽然不是真正的面向对象,但通过函数作为类来模拟实现。初学者可以从Node.js开始学习以加深理解。面向对象的核心概念包括类、对象和继承。从面向过程到面向对象的转变,是从解决问题的思路变化,由步骤式的公式套用转变为模块化的组件组合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript面向对象的编程,Query源码是个很好的例子,不过对初学的话过于复杂。如果有时间,推荐研究一下node.js,有助于加深理解。

面向对象是一种思想,语言的实现是另一回事。javascript并非真正的面向对象,可以说是一种模拟。
首先得理解面向对象的一些术语:类,对象,继承等。
简单的说,在javascript中,function可以作为类,通过类构造一个实例用关键字new。一般这样写,你可以体会一下:

var MyClass = function(_a, _b){  //类,构造时有两个参数
    this.a = _a;  //私有变量
    this.b = _b;  //私有变量
}
var MyClass.prototype.show = function(){  //方法
    alert('a='+this.a+';b='+this.b);
}
var test = new MyClass('aaa', 'bbb'); //构造一个对象
test.show();  //执行对象的方法

网上介绍javascript的文章也不少,可以搜索一下。关键还是得先理解面向对象,网上多数文章是假设读者了解面向对象的。

面向过程转面向对象,思想问题。
面向过程类似于解数学题,一个公式接一个公式地套。面向对象类似于制造产品,小零件组成模块,模块再继续组装,最终成为产品。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lixp3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值