theboyaply 学,就硬学!

JavaScript - 10-13 模型 表单,FormData 对象.md

表单(`<form>`)用来收集用户提交的数据,发送到服务器。比如,用户提交用户名和密码,让服务器验证,就要通过表单。表单提供多种控件,让开发者使用,具体的控件种类和用法请参考 HTML 语言的教程。本章主要介绍 JavaScript 与表单的交互。

theboyaply 发布于 2021-06-28

JavaScript - 10-15 模型 Web Worker.md

JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。 Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。这样的好处是,一些计算密集型或高延迟的任务可以交由 Worker 线程执行,主线程(通常负责 UI 交互)能够保持流畅,不会被阻塞或拖慢。

theboyaply 发布于 2021-06-28

JavaScript - 10-11 模型 ArrayBuffer 对象,Blob 对象.md

ArrayBuffer 对象表示一段二进制数据,用来模拟内存里面的数据。通过这个对象,JavaScript 可以读写二进制数据。这个对象可以看作内存数据的表达。 Blob 对象表示一个二进制文件的数据内容,比如一个图片文件的内容就可以通过 Blob 对象读写。它通常用来读写文件,它的名字是 Binary Large Object (二进制大型对象)的缩写。它与 ArrayBuffer 的区别在于,它用于操作二进制文件,而 ArrayBuffer 用于操作内存。

theboyaply 发布于 2021-06-24

JavaScript - 10-12 模型 File 对象,FileList 对象,FileReader 对象.md

File 对象代表一个文件,用来读写文件信息。它继承了 Blob 对象,或者说是一种特殊的 Blob 对象,所有可以使用 Blob 对象的场合都可以使用它。 最常见的使用场合是表单的文件上传控件,用户选中文件以后,浏览器就会生成一个数组,里面是每一个用户选中的文件,它们都是 File 实例对象。

theboyaply 发布于 2021-06-24

JavaScript - 10-10 模型 Location 对象,URL 对象,URLSearchParams 对象.md

`Location`对象是浏览器提供的原生对象,提供 URL 相关的信息和操作方法。通过`window.location`和`document.location`属性,可以拿到这个对象。

theboyaply 发布于 2021-06-24

JavaScript - 10-9 模型 History 对象.md

`window.history`属性指向 History 对象,它表示当前窗口的浏览历史。History 对象保存了当前窗口访问过的所有页面网址。

theboyaply 发布于 2021-06-24

JavaScript - 10-8 模型 Storage 接口.md

Storage 接口用于脚本在浏览器保存数据。两个对象部署了这个接口:`window.sessionStorage`和`window.localStorage`。 `sessionStorage`保存的数据用于浏览器的一次会话(session),当会话结束(通常是窗口关闭),数据被清空;`localStorage`保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以前保存的数据。除了保存期限的长短不同,这两个对象的其他方面都一致。

theboyaply 发布于 2021-06-24

JavaScript - 10-7 模型 CORS.md

CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨域的服务器,发出`XMLHttpRequest`请求,从而克服了 AJAX 只能同源使用的限制。

theboyaply 发布于 2021-06-24

JavaScript - 10-6 模型 同源限制.md

1.概述1.1含义1.2目的1.3限制范围2.Cookie3.iframe和多窗口通信3.1片段识别符3.2window.postMessage()3.3LocalStorage4.AJAX4.1JSONP4.2WebSocket4.3CORS参考资料:https://wangdoc.com/jav

theboyaply 发布于 2021-06-24

JavaScript - 10-4 模型 Cookie 对象.md

Cookie 是服务器保存在浏览器的一小段文本信息,一般大小不能超过4KB。浏览器每次向服务器发出请求,就会自动附上这段信息。

theboyaply 发布于 2021-06-21

JavaScript - 10-5 模型 XMLHttpRequest 对象.md

浏览器与服务器之间,采用 HTTP 协议通信。用户在浏览器地址栏键入一个网址,或者通过网页表单向服务器提交内容,这时浏览器就会向服务器发出 HTTP 请求。

theboyaply 发布于 2021-06-21

JavaScript - 10-2 模型 window对象.md

浏览器里面,`window`对象(注意,`w`为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属。一个变量如果未声明,那么默认就是顶层对象的属性。

theboyaply 发布于 2021-06-21