jQuery,1

ajax 中get和post的区别

1、get请求的数据大小限制小。追家在url中传送,能在浏览器中缓冲,能被看见,不安全。

post以http消息的实体内容发送到web服务器,传送的数据量大。安全。

闭包:javascript语法区域中特殊区域。类似的方法闭包如 (function(){})();能访问局部变量。一个函数可以访问一个函数作用域中的变量。

js数组去重,把array转化成object,然后再转换成数组。

js 函数作用域与块级作用域。每个函数都有函数作用域,js没有块级作用域的概念,但是js闭包特性可以做到块级作用域的作用。保护函数变量的安全。

call和apply 共同的用法:1、绑定一些函数,用来传递参数 2、扩充作用域。apply传递的参数是数组。

数组去重

function toObject(arr){

var obj ={};

for(var i=0,i<arr.length;i++){

obj[arr[i]]=true;

}

return obj;

}

function toArray(obj){

var arr=[];

for(var attr in obj){

if(obj.hasOwnProperty(attr)){

arr.push(attr); // 把obj每一个属性

}

return arr;

}

}

// 去掉数组中重复项

function uniq(newarr){

return toArray(toObject(newarr));

}

^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$

前半部分的意思是,该行包括<********>,但是只能在行中,不能整行都处于<>中,也是就说,行首不能是<,行末不能是>。这样的:

****<**********>***回车

这样就错了:

<**********>回车

后半部分就是以#开头的行,行中无空白符。这样的:

#*********回车(*为字母或者数字都可以)

或者:

#*******-****回车

这样的就错了:

#******* ****** 回车

1、$("this")是使用标签选择器,查找名为this的标签

2、$(this)取出当前对象并转换为jQuery对象

3、$(this)是jquery对象,能调用jquery的方法,例如click(), keyup();

而this,则是html元素对象,能调用元素属性,例如this.id,this.value

substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

slice() 方法可从已有的数组中返回选定的元素。arrayObject.slice(start,end)

RegExpObject.exec(string) 检索字符串中的正则表达式的匹配。

test()

====================================华丽分割线====================================================

1、

outerWidth()除margin以外的宽度

2、

scrollLeft()函数用于设置或返回当前匹配元素相对于水平滚动条左侧的偏移。隐藏水平

3、

prop()函数用于设置或返回当前jQuery对象所匹配的元素的属性值。

4、

:even选择器:

jQuery的:even选择器用于匹配所有索引值为偶数的元素,

5、

:hidden

jQuery的:hidden选择器用于匹配所有不可见的元素,将其封装为jQuery对象并返回。

6、

filter():

filter()函数用于筛选出符合指定表达式的元素,并以jQuery对象的形式返回。

这里的表达式包括:选择器(字符串)、DOM元素(Element)、jQuery对象、函数。

7、

closest()函数将从当前元素本身开始,逐级向上查找第一个符合指定表达式的元素,

该元素可能是当前元素自身,也可能是最靠近当前元素的一个祖先元素。

8、

end()函数的返回值为jQuery类型,返回最近一次"破坏性"操作之前的jQuery对象。

9、

prependTo()函数用于将当前所有匹配元素追加到指定元素内部的起始位置。

与该函数相对的是appendTo()函数,用于将当前所有匹配元素追加到指定元素内部的末尾位置。

load() 当指定的元素(及子元素)已加载时,会发生 load() 事件。

10、

insertBefore()函数用于将当前所有匹配元素插入到指定元素之前。

11、

//事件

which属性用于返回触发当前事件时按下的键盘按键或鼠标按钮。

对于键盘和鼠标事件,该属性用于确定你按下的是哪一个键盘按键或鼠标按钮。

target属性用于返回最初触发事件的DOM元素。

12、

jQuery.contains()函数用于判断指定元素内是否包含另一个元素。

简而言之,该函数用于判断另一个DOM元素是否是指定DOM元素的后代。

13、

is()函数用于判断当前jQuery对象所匹配的元素是否符合指定的表达式。

只要其中有至少一个元素符合该表达式就返回true,否则返回false。

14、

$.proxy(function,context) function函数方法 context执行对象

attr()和prop()

attr()函数操作的是文档节点的属性 prop()函数操作的是JS对象的属性

1.6开始 prop()函数来设置或获取checked、selected、disabled等属性

attr()获取的是字符串。

delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。