`
- 浏览:
137599 次
-
js 代码
- Array.prototype.inArray = function (value) {
- for (var i = 0; i < this.length; i++) {
- if (this[i] === value) {
- return true;
- }
- }
- return false;
- };
-
- Array.prototype.max = function(){
- for (var i = 1, max = this[0]; i < this.length; i++){
- if (max < this[i]) {
- max = this[i];
- }
- return max;
- };
-
- Array.prototype.min = function(){
- for (var i = 1, min = this[0]; i < this.length; i++){
- if (min > this[i]) {
- min = this[i];
- }
- return min;
- };
-
- Array.prototype.indexOf = function(p_var)
- {
- for (var i=0; i<this.length; i++)
- {
- if (this[i] == p_var)
- {
- return(i);
- }
- }
- return(-1);
- }
-
- Array.prototype.exists = function(p_var) {return(this.indexOf(p_var) != -1);}
-
- Array.prototype.queue = function(p_var) {this.push(p_var)}
-
- Array.prototype.dequeue = function() {return(this.shift());}
-
- Array.prototype.removeAt = function(p_iIndex) {return this.splice(p_iIndex, 1);}
-
- Array.prototype.remove = function(o)
- {
- var i = this.indexOf(o);
- if (i>-1)
- {
- this.splice(i,1);
- }
- return (i>-1);
- }
-
- Array.prototype.clear = function()
- {
- var iLength = this.length;
- for (var i=0; i < iLength; i++)
- {
- this.shift();
- }
- }
-
- Array.prototype.addArray = function(p_a)
- {
- if (p_a)
- {
- for (var i=0; i < p_a.length; i++)
- {
- this.push(p_a[i]);
- }
- }
- }
-
- Array.prototype.Unique = function()
- {
- var a = {}; for(var i=0; i<this.length; 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.indexOf = function(obj, fromIndex)
- {
- if (fromIndex == null)
- {
- fromIndex = 0;
- }
- else if (fromIndex < 0)
- {
- fromIndex = Math.max(0, this.length + fromIndex);
- }
-
- for (var i = fromIndex; i < this.length; i++)
- {
- if (this[i] === obj)
- {
- return i;
- }
- }
-
- return-1;
- };
-
- Array.prototype.lastIndexOf = function(obj, fromIndex)
- {
- if (fromIndex == null)
- {
- fromIndex = this.length - 1;
- }
- else if (fromIndex < 0)
- {
- fromIndex=Math.max(0, this.length+fromIndex);
- }
-
- for (var i = fromIndex; i >= 0; i--)
- {
- if (this[i] === obj)
- {
- return i;
- }
- }
-
- return -1;
- };
-
- Array.prototype.insertAt = function(o, i)
- {
- this.splice(i, 0, o);
- };
-
- Array.prototype.insertBefore = function(o, o2)
- {
- var i = this.indexOf(o2);
-
- if (i == -1)
- {
- this.push(o);
- }
- else
- {
- this.splice(i, 0, o);
- }
- };
-
- Array.prototype.remove = function(o)
- {
- var i = this.indexOf(o);
-
- if (i != -1)
- {
- this.splice(i, 1);
- }
- };
-
- Array.prototype.mm=function()
- {
- var a={}, m=0, n="";
- for(var i=0; i<this.length; i++)
- a[this[i]]?++a[this[i]]:a[this[i]]=1;
- for(i in a){m=Math.max(m, a[i]); if(m==a[i]) n=i;}
- return {"variable": n, "times": m};
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String 对象中的文本两端。 item 方法 返回集合中的当前项。 join 方法 返回一个由...
isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String 对象中的文本两端。 item 方法 返回集合中的当前项。 join 方法 返回一个由...
在JScript中,有以下几个核心知识点: 1. **变量与数据类型**:JScript支持动态数据类型,变量可以在运行时改变其数据类型。主要有七种数据类型:Undefined、Null、Boolean、Number、String、Object以及Symbol(ES6...
5. **对象**:JScript中的对象是属性和方法的集合,如Array、Math、Date等内置对象。你可以创建自定义对象,使用构造函数和原型链实现继承。 6. **事件处理**:在Web环境中,JScript常用于处理用户交互事件,如点击...
5. **数组和数组方法**:JScript提供了Array对象,支持push、pop、shift、unshift、slice、splice、concat、indexOf等方法来操作数组。 6. **事件处理**:在Web开发中,JScript常用于处理用户与页面交互的事件,如...
isPrototypeOf 方法 返回一个 Boolean 值,表明对象是否存在与另一对象的原型链中。 italics 方法 将 HTML的 <I> 标识添加到 String 对象中的文本两端。 item 方法 返回集合中的当前项。 join 方法 返回一个由...
3. **对象和原型**:JScript中的对象是属性和方法的集合,通过原型链实现继承。手册会解释如何创建和操作对象,以及理解原型和构造函数的关系。 4. **数组和集合**:数组的创建、访问和操作,以及JScript特有的...
- **Function对象**:定义函数和处理函数,如`Function.prototype`(函数原型)、`arguments`(函数参数对象)等。 掌握JavaScript内置对象大全对于深入理解和应用JavaScript至关重要,无论是前端开发还是后端开发...
JScript中文帮助文档通常会涵盖以下几个方面: 1. **基础语法**:包括变量声明、数据类型、运算符、控制流程语句等,这些都是编写任何脚本语言的基本元素。 2. **内置对象和函数**:讲解Array、Date、Math等内置...
4. **对象和原型链**:JavaScript采用原型继承机制,每个对象都有一个__proto__属性指向其构造函数的原型,通过原型链可以访问到对象的属性和方法。 5. **数组和集合**:Array、Map、Set是常用的集合类型,它们提供...