`
alovejun14
  • 浏览: 77687 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

基于jQuery,实现JS面向对象编程

阅读更多

//接口1
var IClassName = {
        IgetName:
function(){
             getName.apply(
this);
        },
        IsetName:
function(){
            setName.apply(
this,arguments);
        }
}
//接口2
var IAlertName = {
        IAlert:
function(){
            printName.apply(
this);
        }
}
//父类
var superClass = function(){
        name 
= "superClass";
}

//子类
var subClass = function(){
        
//实现接口1方法
        getName = function(){
            
return name;
        }
        setName 
= function(_name){
            name 
= _name;
        }
        
//实现接口2方法
        printName = function(){
            alert(name);
        }
}

//让子类继承父类
subClass.prototype = new superClass();
//实现接口
 jQuery.extend(subClass.prototype,IClassName,IAlertName);

//子子类
var childClass = function(){
        
this.show = function(){
            alert(name
+" show");
        }
}

//使用该类
var s = new subClass();
//s.IsetName("ddd"); 
//
s.IAlert();

//让子子类继承子类
childClass.prototype = new subClass();

var c = new childClass();
c.IAlert();
c.IsetName(
"yyyy");
c.show();

 

 

---转载 http://www.cnblogs.com/loverjohni/articles/1516302.html

分享到:
评论
2 楼 zcy860511 2014-07-07  
这个和jquery有啥关系?
1 楼 wang_youp 2011-01-16  
好帅气的用法啊,没用过!

相关推荐

    HTML+CSS3+JS+JQuery实现七夕言情动画、面向对象程序设计、Deferred对象解决异步编程回调嵌套问题

    HTML+CSS3+JS+JQuery实现七夕言情动画、面向对象程序设计、Deferred对象解决异步编程回调嵌套问题

    猎头java技术型。熟练掌握JAVA面向对象编程语言

    熟练掌握JAVA面向对象编程语言,有良好的编码习惯 熟悉常用的JavaAPI,包括多线程、IO、Socket、JDBC、XML、反射等 熟练使用HTML、CSS、JavaScript、JQuery,并了解Ajax 熟练使用JSP、Servlet、javaBean进行web应用...

    JavaScript高效图形编程

    全书共分10章,涵盖的主要内容有:Javascript的面向对象机制、Javascript性能优化、jQuery和ExtJS库、高级UI设计、Web游戏开发、面向移动设备的开发、图形编程知识等。 《Javascript高效图形编程...

    JavaScript面向对象编程

    暂时放弃js框架吧开始写javascript的时候都是自己写,后来发现了prototype.js框架,发现很好用,就一直用的,他的对象创建方法被修改了,但很好用,再后来又转用jquery框架,受此框架影响,也不用自己创建类了,渐渐...

    面向对象的编程思想在javascript中的运用上部

    其实,面向对象的思想是独立于编程语言的,例如在C#中,在一个静态类的静态方法中,按照过程式开发调用一系列静态函数,我们很难说这是面向对象的编程,相反,象jquery和extjs这样优秀的javascript库,却处处体现着...

    jquery-aop:向 jQuery 添加面向方面编程 (AOP) 的功能

    向 jQuery 添加面向方面编程 (AOP) 的功能。 介绍 jQuery AOP 是一个非常小的插件,它为 javascript 添加了功能。 它允许向任何全局或实例对象添加( Before 、 After 、 After Throw 、 After finally 、 Around和...

    JavaScript面向对象中接口实现方法详解

    本文实例讲述了JavaScript面向对象中接口实现方法。分享给大家供大家参考,具体如下: 接口是面向对象编程的基础,它是一组包含了函数型方法的数据结构,与类一样,都是编程语言中比较抽象的概念。比如生活中的接口...

    JAVASCRIPT高效图形编程 中文版

    全书共分10章,涵盖的主要内容有:JavaScript的面向对象机制、JavaScript性能优化、jQuery和ExtJS库、高级UI设计、Web游戏开发、面向移动设备的开发、图形编程知识等。

    基于Java小区疫情防控系统的设计与实现论文

    Java语言是静态面向对象编程语言的代表,是面向对象理论的优秀实现,使程序员能够优雅地思考复杂的编程。 Java是简单性的、面向对象、分布式、健壮性、安全性、平台独立、可移植性的、多线程、动态性的。它的应用使...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-28 4 javascript面向对象编程 9-28 5 javascript对象存在形式 9-28 6 javascript类与对象 9-28 7 给对象指定成员函数 自定义工厂方法 9-30 1 课程回顾 9-30 2 javascript的闭包 js变量作用域 9-30 3 仿超级玛丽...

    ITDEV160-带脚本JavaScript网页编程:该课程教给学生如何构建通过客户端脚本与用户交互的网站。 HTML和CSS技术用于页面格式化使用jQuery进行JavaScript编程可用于创建交互式网页

    ITDEV160使用脚本... ITDEV110-面向对象编程简介 ITDEV117-逻辑与问题解决 IT107-社交网络和商业 VICOM128-使用HTML / CSS进行Web开发 2018年Spring ECON201-微观经济学原理 ITDEV115-中级面向对象的编程 ITDEV14

    carousel-slide:JQuery面向对象实现无限轮播组件

    面向对象方法编程 初始化 绑定事件 为事件添加方法 调用 难点 该组件为无限轮播组件,CSS把图片并排,当向左滚动到最后一张或向右滚动到第一张时,继续滚动显示空白图片。 解决方法 使用JS在第一张图片前添加最后...

    TypeScript 微软脚本编程语言.rar

    它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 [4-7] TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是...

    《JavaScript权威指南(第6版)完整版带书签

    本书第6版是完整版1000多页带书签非常容易阅读,讲述的内容涵盖JavaScript语言和HTML5本身,以及Web浏览器所实现的...本书新增的章节包括jQuery、服务器端JavaScript、图形编程以及 JavaScript式的面向对象。。

    typescript.zip

    这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作 于 TypeScript 的开发。2012 年十月份,微软发布了首个公开版本的 TypeScript,2013 年 6 月 19 日,在经 历了一...

    javascript面向对象三大特征之继承实例详解

    本文实例讲述了javascript面向对象三大特征之继承。分享给大家供大家参考,具体如下: 继承 在JavaScript中的继承的实质就是子代可以拥有父代公开的一些属性和方法,在js编程时,我们一般将相同的属性放到父类中,...

    各种各样的手册打包(jquery,css,php,linux,smarty)

    PHP5面向对象编程 phplib php_manual_zh php中文函数手册 PHP编码规范 PHP设计模式介绍 smarty大师兄 smarty完全中文手册 smarty手册 ThinkPHP2.0完全开发手册 zendFramework Zend_Framework_Zh 《JavaScript 语言...

    大学生心理测试系统小程序lw.doc

    Java语言是静态面向对象编程语言的代表,是面向对象理论的优秀实现,使程序员能够优雅地思考复杂的编程。 Java是简单性的、面向对象、分布式、健壮性、安全性、平台独立、可移植性的、多线程、动态性的。它的应用使...

    副本家具销售电商平台论文(1).doc

    Java语言是静态面向对象编程语言的代表,是面向对象理论的优秀实现,使程序员能够优雅地思考复杂的编程。 Java是简单性的、面向对象、分布式、健壮性、安全性、平台独立、可移植性的、多线程、动态性的。它的应用使...

Global site tag (gtag.js) - Google Analytics