js\jquery基础知识(一)

来源:互联网 发布:db2导入数据库命令 编辑:程序博客网 时间:2024/06/05 22:31

js\jquery基础知识(一)

1、 jquery中的”break”和”continue”

break ==> return false;continue ==> return true;// 在正常的javascript中还是以break和continue为准

2、 javascript判断元素是否在数组内
a. jquery的inArray()函数:

$.inArray(value, array) : 返回值为Number类型;确定第一个参数在数组中的位置(如果没有找到则返回-1)

b. 自己写函数

function contains(arr, obj) {    var i = arr.length;    while (i--) {        if (arr[i] === obj) {            return true;        }    }    return false;}   用法:var arr = new Array(1,2,3);contains(arr, 2); // 返回truecontains(arr, 4); // 返回false

c. 给Array增加一个函数

Array.prototype.contains = function (obj) {    var i = this.length;    while (i--) {        if (this[i] === obj) {            return true;        }    }    return false;}用法:[1,2,3].contains(2); //返回true[1,2,3].contains(4); //返回false

d. indexOf: indexOf在某些IE版本中是不兼容的,可以使用下面的方法

if (!Array.indexOf) {    Array.prototype.indexOf = function(obj) {        for (var i = 0; i < this.length; i++) {            if (this[i] == obj) {                return i;            }        }        return -1;    }}
原创粉丝点击