千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

// 一.ajax对象
// - ajax 全名 async javascript and XML 中文意思异步的JavaScript和xml
// - 是前后台交互的语法
// - 是一个 默认异步 执行机制的功能
// - 在 js 中有内置的构造函数来创建 ajax 对象
// - 创建 ajax 对象以后,我们就使用 ajax 对象的方法去发送请求(request)和接受响应(response)
// 二.异步 - async
// - javascript是单线程的,只有一个主线程,一次只能执行一个任务
// - 主线程上面执行的任务可以分为同步任务和异步任务
// - 同步任务,阻塞模式,主线程上面执行的任务,后一个任务必须等到前一个任务完成,才能执行
// - 异步任务,非阻塞模式,异步任务在任务队列上面的,等到同步任务完成才被通知执行
// - 包含异步的语法:定时器,事件,ajax,promise,async+await
// 测试是否是异步代码,利用log输出有序的数字进行测试
// 三.了解xml
// xml是可扩展的标记语言,html是超文本标记语言
// xml里面的标签可以自定义的,符合一定的格式,html里面标签是固定的。
// 比如:xml标签必须包含一个根元素,里面的标签如果是双标签必须关闭,设定文档的版本以及字符编码(文档声明)
// 注意:ajax早期采用xml来包装数据,现在都是采用json格式,json格式操作数据更方便,xml因为里面包含大量的自定义标签,操作数据不是很方便。
// 四.优势
// AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下(⽤户体验好(不需要刷新⻚⾯就可以更新数据))。
// 不需要插件的⽀持,原⽣ js 就可以使⽤
// 减轻服务端和带宽的负担(ajax的诞生实现了前后端的分离)