jQuery深入——动画、常用工具、JSON、Ajax

一、jQuery动画

0x1 显示和隐藏元素

1、带特效的显示隐藏

2、通过透明度显示和隐藏

3、上下折叠显示隐藏

4、停止动画
- stop([stopAll [, goToEnd]])
stopAll 布尔值,规定是否停止被选元素的所有加入队列的动画。默认是 false。
goToEnd 布尔值,规定是否立即完成当前的动画。默认是 false。
- finish([queue])
- jQuery.fx.off 全局动画开关
Finish ():所有的堆栈动画直接结束
stop (true, true):阻止当前的动画

5、自定义动画

二、jQuery常用工具

0x1 和其他库一起使用

jQuery.noConflict(jqueryPropertyToo)
- noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了
- 可以创建自己的简写
var jq = $.noConflict(true);

0x2 处理JS对象和集合

1、判断浏览器兼容性

2、移除字符串两侧的空白字符

3、遍历属性和集合
- $.each(collection, callback)

4、过滤数组

5、转换数组

6、更多数组操作方法

7、对象操作

7、其他工具方法

三、Ajax与Json

0x1 Ajax

1、AJAX 带来了什么

2、AJAX 本质

3、创建一个 AJAX 请求

第一步 创建 XMLHTTPRequest 对象

第二步 绑定 onreadystatechange 事件

第三步 通过回调处理业务逻辑

Demo

4、XHR对象方法

5、XHR2.0的CORS跨域方案

6、服务端响应头字段设置

0x2 jQuery中的ajax方法

1、全局配置
$.ajaxSetup 方法可以设置全局配置

2、全局回调

0x3 JSON

1、数据格式

2、数据格式的优势

3、数据格式限制

4、JS 中如何使用 JSON 数据

5、其他语言中如何使用 JSON 数据

0x4 JSON对象

1、Json对象

2、JSON.parse 方法

3、JSON.stringify 方法