`
eric_hwp
  • 浏览: 119910 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js封装成对象的例子

 
阅读更多

<!DOCTYPE HTML>
<html lang="zh-cn">
<head>
 <meta charset="UTF-8">
 <title>Base page</title>
 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>


</head>
<body>
<script type="text/javascript">
 Array.prototype.unique = function() {
  var a = {};
  var len = this.length;
  for (var i = 0; i < len; i++) {
   if (typeof a[this[i]] == "undefined") {
    a[this[i]] = 1;
   }
  }
   
  this.length = 0;
  for (var i in a) {
   this[this.length] = i;
  }
   
  return this;
 }
  
 Array.prototype.max = function() {
  return Math.max.apply({}, this);
 }
  
 Array.prototype.min = function() {
  return Math.min.apply({}, this);
 }
 
 
 var arr = [7,3,9,7,6,2,4,2,8];
     console.log(arr.unique());
     console.log(arr.max());
     console.log(arr.min());
  
</script>
</body>

</html>

分享到:
评论

相关推荐

    一个面向对象的ajax通用脚本(封装好的可当框架来用)

    ajax通用脚本是利用了面向对象的编程用javascript代码把把ajax主要的方法封装好,用的时候只要先set后get就行啦,比框架还容易用,只有一个js文件,导入来就可以用啦,里面还带了一个例子,学过编程的朋友一看就会.....

    Js封装的ztree-combotree

    在ztree的基础上封装的JS的combotree对象,在同一个页面中可以多次使用,使用方便,只需要传入一个页面的div标签的id和ztree的zNodes数据源即可以创建一个好用的combotree控件,源码中的例子可以直接使用。

    Javascript之面向对象–封装

    第一步:做一个“手机的类” var MobilePhone = ...在这个例子中,每一个手机都会有颜色,大小,价格属性.这里的构造函数也是一个闭包,所以可以访问count,并且count的值会长期保存在内存中(只要有引用存在) var

    Javascript 之封装(Package)

    为了解决从原型对象生成实例的问题,Javascript提供了一个构造函数(Constructor)模式。 所谓”构造函数”,其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量...

    privatization:为 Javascript 中的对象添加封装

    为 Javascript 中的对象添加封装。 安装 npm install privatization --save 用法 带有要封装的方法和数据成员的对象作为第一个参数传入函数privatize(target [, prefix]) 。 在下面的例子中,原型被传入。前缀是...

    js面向对象简单教程

    通过简单的例子,由浅入深讲解js面向对象的实现和应用

    JavaScript王者归来part.1 总数2

     6.2.2.2 一个使用Arguments对象接收任意个数参数的例子   6.2.2.3 一个使用Arguments对象模拟函数重载的例子   6.2.3 参数类型匹配--一个利用arguments实现函数重载机制的例子   6.3 函数的调用者和所有者 ...

    基于typescript开发的threejs3D动画项目.zip

    Threejs基础实例Demo代码,这个例子就是我的学习Demo,主要是参考了官网的例子以及效果演示中提到的那两个列子,Demo例子大体上已经封装实现了加载OBJ、FBX、原生对象、2D、3Dlabel等,封装对象鼠标事件的监听,镜头...

    使用Java在服务器端生成JSON代码

    由此,在开源代码有老外使用Java生成JSON代码,本例子是翻写老外的开源例子,在使用部分有非常详细的注释说明,是学习使用Java封装客户端对象的好例子。 环境:Window XP professional, Ant 1.7, JDK 1.6 注意:本...

    javascript的函数、创建对象、封装、属性和方法、继承

    一,function 从一开始接触到js就感觉好灵活,每个人的写法都不一样,比如一个function就有N种写法 如:function showMsg(){},var showMsg=function(){},showMsg=function(){} 似乎没有什么区别,都是一样的嘛,真...

    浅谈javascript 面向对象编程

    封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 代码如下: [removed] function myInfo(){ var name =”老鱼”,age =27;...

    一个基于QT WebEngine和WebChannel的JS和QT通信例子.zip

    QML是一种声明性语言,结合JavaScript,用于快速创建流畅、动态的用户界面。它与Qt Quick框架紧密集成,特别适合开发现代化、触屏友好的应用。 Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,...

    老鱼 浅谈javascript面向对象编程

    封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 代码如下: [removed]// &lt;![CDATA[ function myInfo(){ var name =”...

    Struts+hibernate含金量很高的例子

    并且程序中不再有sql语句,实现了很好的封装. 里面还有个文档: 讲解hibernate基础的 1. 什么是hibernate? 2. hibernate的知识内容 3. 什么是对象持久化?对象持久化有什么用?(解决的问题) 4. 如何对象持久化? 5....

    写给大家看的面向对象编程书(第3版).[美]Matt Weisfeld(带详细书签).pdf

    13.4.1 JavaScript对象 202 13.4.2 Web页面控件 204 13.4.3 声音播放器 205 13.4.4 电影播放器 205 13.4.5 Flash 206 13.5 分布式对象和企业 206 13.5.1 公共对象请求代理体系结构(CORBA) 207 13.5.2 Web...

    浅析JavaScript中的类型和对象

    毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。 网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype...

    JavaScript控制Session操作方法

    看到这个题目,或许有人会提出疑问,...a标签,实现页面的跳转,他的onclick事件,执行的也是本页面中的js方法,现在就回到了题目所描述的问题——写一个JavaScript方法,使其修改Session。其实这个例子不难,但

    Javascript 面向对象(二)封装代码

    写个小例子: 第一步:做一个“手机的类” 代码如下: var MobilePhone = (function(){ ………… })() 第二步:考虑这个类,里需要那些类的私有属性,这里我想定义的是实例出来手机的数量 代码如下: var MobilePhone =...

    javascript 绘制矩形框

    如果不考虑把整个代码封装起来, 大约5分钟里也可以写出类似的效果,为了把整个代码封装成一个对象,稍微借鉴了Pro Javascript Techniques书中的代例子的风格。Pro Javascript Techniques书中推荐的drag and drop ...

Global site tag (gtag.js) - Google Analytics