jquery 常用工具方法

  • inArray(value, array [, fromIndex ])方法类似于原生javascript的indexOf()方法,没有找到匹配元素时它返回-1。如果数组第一个元素匹配参数,那么$.inArray()返回0,参数fromIndex是数组索引值,表示从哪里在开始查找。默认值是0
var arr = [1,2,3,‘1‘,‘2‘,‘3‘];
console.log(arr.indexOf(‘2‘));//4
console.log(arr.indexOf(3));//2
console.log(arr.indexOf(0));//-1

var arr = [1,2,3,‘1‘,‘2‘,‘3‘];
console.log($.inArray(‘2‘,arr));//4
console.log($.inArray(3,arr));//2
console.log($.inArray(0,arr));//-1
  • makeArray()方法用于将一个类数组对象转换为真正的javascript数组

    console.log($.isArray({ 0: ‘a‘, 1: ‘b‘, length: 2 }));//false
    console.log($.isArray($.makeArray({ 0: ‘a‘, 1: ‘b‘, length: 2 })));//true

    如果使用原生javascript,可以使用slice()方法将类数组对象变成真正的数组

  • unique()方法用于数组去重
                var sr=[1.2,5.2,2,5,3,1.2,1.2,"1.2"];
                console.log($.unique(sr));// [1.2, 5.2, 2, 5, 3, "1.2"]
  • $.noop() 此方法不接受任何参数,空函数;用于插件封装时的回调函数
  •    $.now()  返回一个数字,表示当前时间
  •    $.parseJSON()  json转换js对象
时间: 2024-12-31 14:47:00

jquery 常用工具方法的相关文章

jQuery常用工具方法

前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用.而那些操作元素的方法,是定义在构造函数的prototype对象上的方法,即jQuery.prototype.method(),所以必须生成实例(即选中元素)后使用.把工具方法理解成像javascript原生函数那样可以直接使用的方法就行了.下面将

jquery 常用的方法

.find('classname')//在里面找类名为——的元素 .eq(i)//元素的第i个 .parent()//父元素 .child()//子元素 $.each(element,function(i,val){});//遍历元素中的每个并且添加操作 .removeClass('className')/.addClass('className')/ .hasClass('className') : bool 判断是否有某个类 element.css({//修改样式 'background-c

js与jquery常用数组方法总结

转载:http://www.cnblogs.com/codetker/p/4676899.html 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性

java常用工具方法2

/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LI

angularJs中的常用工具方法

前面说过在angularJs中使用 angular.module() 法可创建一个angularJs模块.除此之外,angularJs还提供了一些工具方法供我们使用. angular.isArray() //判断传入的参数是不是数组,是则返回true 否则返回false angular.isDate() //判断传入的参数是不是时间对象,是则返回true,否则返回false angular.isFunction() //判断传入的参数是不是函数,是则返回true,否则返回false angula

JavaScript 深入学习及常用工具方法整理 ---- 01.浮点数

在JavaScript中是不区分整数值和浮点数值的,其中所有的数字均用浮点数值表示.JavaScript采用IEEE 754标准(有兴趣可以浏览网络规范分类下的IEEE 754标准,需要原文件请在留言处联系我)定义的64位浮点格式表示数字. 目前只针对浮点数的计算.其他的内容会在后续时间进行完善,也希望大家积极提供资源,让你学到的更多. 浮点数直接量可以用以下语法表示: [digits][.digits][(E|e)[(+|-)]digits] IEEE754是一种二进制表示法,可以精确的表示(

文件操作常用工具方法

写字节到文件: /** * 工具方法,写bytes到文件中 如果写入过程出现异常就删除文件 * * @param bytes * @param file */ public static void writeBytesToFile(byte[] bytes, File file) { RandomAccessFile access = null; try { access = new RandomAccessFile(file, "rw"); access.write(bytes);

JQuery源码解析-JQuery的工具方法(5)

下面对最后这几个方法进行讲解. guid():唯一表示(内部) proxy():改变this指向 access(): 多功能值操作 now():当前时间 swap():css交换(内部) guid: 这个属性是对事件进行控制的,例如每次对dom元素进行绑定事件的时候,会通过这个属性进行绑定,这个属性每次自增,产生一个唯一的标示,所以对dom元素进行事件解绑等操作的时候,通过这个属性就可以找到. 源码: // A global GUID counter for objects guid: 1, p

Jquery常用的方法总结

1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法.2.jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对象.普通的dom对象一般可以通过$()转换成jquery对象.如:$(document.getEle