小测试大纲
-
四种排序
-
flex布局
-
函数
-
this
5.DOM
JSON概念
- JSON:(Javascript Object Notation)一种轻量化的数据结构,被设计出来用于更方便地传输数据。
- JSON是相比JavaScript读写结构化数据的方式,因为可以直接把JSON传给eval()(早期JavaScript中的用作JSON的解析器的函数),而不必创建DOM对象
- JSON只是JavaScript的一个严格子集,利用了JavaScript中的一些模式来表示结构化数据,所以它是一种数据格式,并不是一种编程语言,所以虽然具有相同的语法形式,但JSON并不从属于JavaScript
- JSON不止被JavaScript所使用,很多编程语言都有针对JSON的解析器和序列化器
JSON语法
- 支持的语法包括:String、Number、Boolean、Null、Array、Object,但不包括undefined
- 与JavaScript最大的区别在于:JSON中的字符串必须使用双引号,对象中的属性名要加双引号
- 栗子:
5 //JSON表示数值
"Hello World"//JSON表示字符串
//JavaScript中的对象字面量
var jsPerson = {
name: "Jack",
age: 29
};
//JSON中的对象字量面
**没有声明变量,因为JSON中没有变量**
**没有末尾的分号**
{
"name":"Jack",
"age": 29
}
//Javascript表示数组
var values = [25,"hi",true];
//JSON表示数组
[25,"hi",true]
- 方法
- JSON.stringify()将对象序列化成JSON字符串
- JSON.parse()将JSON数据解析成JavaScript对象
- beforeSend
在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。
- error
在请求出错时调用。传入 XMLHttpRequest 对象,描述错误类型的字符串以及一个异常对象(可选)
- dataFilter
在请求成功之后调用。传入返回的数据以及 "dataType" 参数的值。并且必须返回新的数据(可能是处理过的)传递给 success 回调函数。
- success
当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
- complete
当请求完成之后调用这个函数,无论成功或失败。传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。
网友评论