浏览器模型之 CORS 通信

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

8/3/2019 6:27:56 PM 转载 雨辰 173 0 0 JavaScript 浏览器模型
浏览器模型之 Cookie

Cookie 是服务器保存在浏览器的一小段文本信息,每个 Cookie 的大小一般不能超过 4KB。浏览器每次向服务器发出请求,就会自动附上这段信息。Cookie 主要用来分辨两个请求是否来自同一个浏览器,以及用来保存一些状态信息。它的常用场合有以下一些。

8/3/2019 6:21:14 PM 转载 雨辰 173 0 0 JavaScript 浏览器模型
JavaScript 标准库之 Math 对象

Math 是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在 Math 对象上调用。

7/26/2019 2:29:56 PM 转载 雨辰 172 0 0 JavaScript 标准库
JavaScript 异步操作概述

单线程模型指的是,JavaScript 只在一个线程上运行。也就是说,JavaScript 同时只能执行一个任务,其他任务都必须在后面排队等待。注意,JavaScript 只在一个线程上运行,不代表 JavaScript 引擎只有一个线程。事实上,JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行...

7/26/2019 2:47:51 PM 转载 雨辰 169 0 0 JavaScript 异步操作
DOM 之 Element 节点

Element 节点对象对应网页的 HTML 元素。每一个 HTML 元素,在 DOM 树上都会转化成一个 Element 节点对象(以下简称元素节点)。

8/3/2019 4:38:13 PM 转载 雨辰 167 0 0 DOM
浏览器模型之同源限制

浏览器安全的基石是“同源政策”(same-origin policy)。很多开发者都知道这一点,但了解得不全面。1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A 网页设置的 Cookie,B 网页不能打开,除非这两个网页“同源”。所谓“同源”指的是“三个相同”。

8/3/2019 6:26:37 PM 转载 雨辰 165 0 0 JavaScript 浏览器模型
JavaScript 标准库之 Object 对象

JavaScript 原生提供 Object 对象(注意起首的 O 是大写),本章介绍该对象原生的各种方法。JavaScript 的所有其他对象都继承自 Object 对象,即那些对象都是 Object 的实例。Object 对象的原生方法分成两类:Object 本身的方法与 Object 的实例方法。

7/26/2019 2:16:02 PM 转载 雨辰 156 0 0 JavaScript 标准库
JavaScript 语法专题之 console 对象与控制台

console 对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出 stdout 和标准错误 stderr,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法。浏览器控制台中,除了使用 console 对象,还可以使用一些控制台自带的命令行方法。

7/26/2019 1:57:19 PM 转载 雨辰 153 0 0 JavaScript 语法专题
JavaScript 异步操作之 Promise 对象

Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口。它起到代理作用(proxy),充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise 可以让异步操作写起来,就像在写同步操作的流程,而不必一层层地嵌套回调函数。

7/26/2019 3:13:00 PM 转载 雨辰 150 0 0 JavaScript 异步操作
JavaScript 面向对象编程之严格模式

除了正常的运行模式,JavaScript 还有第二种运行模式:严格模式(strict mode)。顾名思义,这种模式采用更加严格的 JavaScript 语法。同样的代码,在正常模式和严格模式中,可能会有不一样的运行结果。一些在正常模式下可以运行的语句,在严格模式下将不能运行。

7/26/2019 2:43:41 PM 转载 雨辰 140 0 0 JavaScript 面向对象编程