JavaScript小结

关于Jquery的Chose插件

jquery chosen是一个select框的插件

在用js修改选择框的值后需要重新渲染一下才能显示出来

右键审查元素你会发现这个插件把原始的select框给隐藏了

并且新建了一个div来实现选择框的样式

 

关于for循环

 

求i的打印值

这里传统思路我们会答个1,2,3

然而,在JS中这里的结果却是3,3,3

因为JS是单线程的

意味着同一时间只能执行一条语句

所以每个JS执行代码块都会阻塞异步事件的执行

这就意味着当一个异步(鼠标点击事件,ajax,settimeout)发生的时候

他们将排在执行队列的最后等待执行

Jquery中的模糊选择器

[attribbute^=value]     以某些值开头

[attribbute$=value]    以某些值结尾

[attribbute*=value]    包含

关于jquery中的ajax

ajax的一般格式

ajax的参数描述

参数  描述
url    必需。规定把请求发送到哪个 URL。
data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。
dataType 可选。规定预期的服务器响应的数据类型。
默认执行智能判断(xml、json、script 或 html)。

ajax需要注意的一些细节

data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。

$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit

实际应用例子

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请