<!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通用脚本是利用了面向对象的编程用javascript代码把把ajax主要的方法封装好,用的时候只要先set后get就行啦,比框架还容易用,只有一个js文件,导入来就可以用啦,里面还带了一个例子,学过编程的朋友一看就会.....
在ztree的基础上封装的JS的combotree对象,在同一个页面中可以多次使用,使用方便,只需要传入一个页面的div标签的id和ztree的zNodes数据源即可以创建一个好用的combotree控件,源码中的例子可以直接使用。
第一步:做一个“手机的类” var MobilePhone = ...在这个例子中,每一个手机都会有颜色,大小,价格属性.这里的构造函数也是一个闭包,所以可以访问count,并且count的值会长期保存在内存中(只要有引用存在) var
为了解决从原型对象生成实例的问题,Javascript提供了一个构造函数(Constructor)模式。 所谓”构造函数”,其实就是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量...
为 Javascript 中的对象添加封装。 安装 npm install privatization --save 用法 带有要封装的方法和数据成员的对象作为第一个参数传入函数privatize(target [, prefix]) 。 在下面的例子中,原型被传入。前缀是...
通过简单的例子,由浅入深讲解js面向对象的实现和应用
6.2.2.2 一个使用Arguments对象接收任意个数参数的例子 6.2.2.3 一个使用Arguments对象模拟函数重载的例子 6.2.3 参数类型匹配--一个利用arguments实现函数重载机制的例子 6.3 函数的调用者和所有者 ...
Threejs基础实例Demo代码,这个例子就是我的学习Demo,主要是参考了官网的例子以及效果演示中提到的那两个列子,Demo例子大体上已经封装实现了加载OBJ、FBX、原生对象、2D、3Dlabel等,封装对象鼠标事件的监听,镜头...
由此,在开源代码有老外使用Java生成JSON代码,本例子是翻写老外的开源例子,在使用部分有非常详细的注释说明,是学习使用Java封装客户端对象的好例子。 环境:Window XP professional, Ant 1.7, JDK 1.6 注意:本...
一,function 从一开始接触到js就感觉好灵活,每个人的写法都不一样,比如一个function就有N种写法 如:function showMsg(){},var showMsg=function(){},showMsg=function(){} 似乎没有什么区别,都是一样的嘛,真...
封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 代码如下: [removed] function myInfo(){ var name =”老鱼”,age =27;...
QML是一种声明性语言,结合JavaScript,用于快速创建流畅、动态的用户界面。它与Qt Quick框架紧密集成,特别适合开发现代化、触屏友好的应用。 Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,...
封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 代码如下: [removed]// <![CDATA[ function myInfo(){ var name =”...
并且程序中不再有sql语句,实现了很好的封装. 里面还有个文档: 讲解hibernate基础的 1. 什么是hibernate? 2. hibernate的知识内容 3. 什么是对象持久化?对象持久化有什么用?(解决的问题) 4. 如何对象持久化? 5....
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这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。 网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype...
看到这个题目,或许有人会提出疑问,...a标签,实现页面的跳转,他的onclick事件,执行的也是本页面中的js方法,现在就回到了题目所描述的问题——写一个JavaScript方法,使其修改Session。其实这个例子不难,但
写个小例子: 第一步:做一个“手机的类” 代码如下: var MobilePhone = (function(){ ………… })() 第二步:考虑这个类,里需要那些类的私有属性,这里我想定义的是实例出来手机的数量 代码如下: var MobilePhone =...
如果不考虑把整个代码封装起来, 大约5分钟里也可以写出类似的效果,为了把整个代码封装成一个对象,稍微借鉴了Pro Javascript Techniques书中的代例子的风格。Pro Javascript Techniques书中推荐的drag and drop ...