jQuery(1)

摘要:
ArrayObject.sliceRegExpObject.exec检索字符串中正则表达式的匹配。隐藏级别3,prop()函数用于设置或返回与当前jQuery对象匹配的元素的属性值。这里的表达式包括:选择器(字符串)、DOM元素、jQuery对象和函数。

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

免责声明:文章转载自《jQuery(1)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vim常见操作命令爬虫框架 ---- scrapy 框架的介绍与安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用ionic3快速开发webapp(二)

本文整理了使用ionic3开发时会用到的一些最基本组件及用法 1、ion-tabs 最常见的通过标签切换页面: tabs.html 1 <ion-tabs> 2 <ion-tab [root]="tab1Root" tabTitle="首页" tabIcon="home"></ion-tab> 3 <ion...

SpringBoot在自定义类中调用service层等Spring其他层

背景: 做了一个TCP服务器来接入智能设备,然后需要将设备实时发送的定位等关键信息存储到数据库。为了考虑将来可能对外提供rest接口,采用将TCP服务器集成到SpringBoot框架,当然,也是为了能最快利用mybatis框架实现数据访问,然后依次解决了如何启动,如何注销等各种问题,然后在TCP服务器消息处理时,需要写数据库,直接调用DAO层,编译报错。改...

【插件笔记】两款短小精悍的滚动插件

     首页图片轮播,消息的滚动显示,栏目的滚动,总是有那么一两款滚动插件适合你。但今天分享的不是有花哨效果的轮播插件,而是两款平实好用的滚动插件。   FlexSlider    GitHub地址:https://github.com/woothemes/FlexSlider/    FlexSlider灵活性很好,无论是大图片的轮播还是多个栏目的滚动...

【转】jquery图片播放插件Fancybox使用方法

Fancybox的特点如下: 可以支持图片、html文本、flash动画、iframe以及ajax的支持 可以自定义播放器的CSS样式 可以以组的形式进行播放 如果将鼠标滚动插件(mouse wheel plugin)包含进来的话Fancybox还能支持鼠标滚轮滚动来翻阅图片 Fancybox播放器支持投影,更有立体的感觉 Fancybox使用方法:...

Springboot+ActiveMQ(ActiveMQ消息持久化,保证JMS的可靠性,消费者幂等性)

ActiveMQ 持久化设置: 在redis中提供了两种持久化机制:RDB和AOF 两种持久化方式,避免redis宕机以后,能数据恢复,所以持久化的功能 对高可用程序来说 很重要。 同样在ActiveMQ 中 也提供了持久化的功能,在生产者 生产消息 到队列中,可以通过设置 该消息在队列中是否持久化。持久化以后,即使ActiveMQ重启了,队列中的消息也不...

jQuery积累:serialize()、stringify()、toJSON()

*)表单serialize()序列化,和serializeArray() ##)应用场景 当Ajax或者get请求发送表单中的某一个,或者某几个值到后台时,通过jQuery就能获取到这些值。然后作为Ajax的参数(或者get请求的 ? 后的参数)发送到后台。 但是,当需要发送整个表单的数据到后台时,表单如果小还好说,表单如果大,有很多的值,那一个一个获取就...