- JQuery脚本结构
jQuery的核心函数,指的是一个工厂对象,即jQuery()函数,或者常用的别名$(),该变量的类型是function。返回值是一个jQuery对象(包装了jQuery功能)。 - jQuery工具函数
对象
1、检查对象类型
$.type(null) // null
$.type([]) // array
2、检查对象是否包含任何属性
$.isEmptyObject({}) // ture
3、合并两个或者两个以上对象 $.entend(obj1,obj2,obj3),obj1将获得obj2,obj3的属性
函数
$.isFunction() 去掉函数名的圆括号
$.noop() 存根函数
数组操作
$.isArray() 是否是数组
$.merge() 合并数组
$.inArray()检查数组是否存在某个指定的值,存在返回索引,不存在返回-1
$.unique()从Dom元素的数组中移除重复元素
$.each()方法取代旧的for循环
$(function(){ var numArray = [1,2,4,4]; //index表示索引(0开始),第二个表示元素的值 $.each(numArray,function(index,value){ console.log("index is:"+index + ",value is"+value); }); });
- 字符串
$.trim(" hello ") 去除首尾空格字符
$.now() 返回一个表示当前时间的数值
- $(this)和this的区别
$(this)是一个Jquery对象,对应是Jquery的相关操作
this是DOM对象,对应的是js相关操作
$("li").click(function(){ // js操作 this.style.backgroundColor= "green"; //jquery操作 $(this).css("backgroundColor","green"); });
- 链式操作
$("body").find("div").addClass("class1").find("#div2").addClass("class2")
采用链式操作处理可读性更好之外,还有更好的性能,因为他不必再实例化一个新的jQuery对象