javascript - js面向对象怎么封装调用??
PHPz
PHPz 2017-04-11 12:41:26
[JavaScript讨论组]

看了无数的博客和论坛也看完了js高级程序设计中面向对象的部分,理论性的东西都懂,然而真要自己写一个就完全懵了,有没有什么简单适合初学者看的完整的实例,一定要完整的实际项目例子!!因为书上举得那些理论例子看了无数遍了可是实际项目还是运用不来。比如一个购物车逻辑关系,我以前都是用的面向过程如

function Shopping(){
    $("a").click(function(){});
    $("b").click(function(){})...
    $("c").on("resize",function(){});
    ....
}

这种,调用直接shopping();就可以一次执行函数内部所有了
面向对象就:

function shopping(){
    this.num=1;
    this.color="red";
    ....
}
shopping.prototype.method1=function(){
    ...
}
shopping.prototype.method2=function(){
    ...
}
shopping.prototype.method3=function(){
    ...
    $("b").click(function(){})
}
var newShop=new shopping();

现在实例化了一个newShop 我要怎么一次性调用原型上的方法??

PHPz
PHPz

学习是最好的投资!

全部回复(2)
天蓬老师

JavaScript进阶学习(二)—— 基于原型链继承的js工具库的实现方法

大家讲道理

你已经陷入“为了面向对象而面向对象”这样的矛盾之中…………

我不知道你的上下文逻辑关系,但是就以你现在展现出来的线索来看,我觉得你的shopping()函数现在这样就挺好的,没有必要用所谓面向对象封装一遍。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号