JavaScript 标准库之 String 对象

String 对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。

7/26/2019 2:28:05 PM 转载 雨辰 108 0 0 JavaScript 标准库
JavaScript 面向对象编程之 this 关键字

this 关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。前一章已经提到,this 可以用在构造函数之中,表示实例对象。除此之外,this 还可以用在别的场合。但不管是什么场合,this 都有一个共同点:它总是返回一个对象。

7/20/2019 6:56:20 PM 转载 雨辰 106 0 0 JavaScript 面向对象编程
浏览器模型之同源限制

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

8/3/2019 6:26:37 PM 转载 雨辰 105 0 0 JavaScript 浏览器模型
JavaScript 数据类型之数组

数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。

7/23/2019 8:28:01 PM 转载 雨辰 104 0 0 JavaScript 数据类型
JavaScript 异步操作之 Promise 对象

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

7/26/2019 3:13:00 PM 转载 雨辰 102 0 0 JavaScript 异步操作
JavaScript 异步操作概述

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

7/26/2019 2:47:51 PM 转载 雨辰 100 0 0 JavaScript 异步操作
JavaScript 语法专题之编程风格

“编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。有人说,编译器的规范叫做“语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫“编程风格”(programming style),这是程序员可以自由选择的...

7/26/2019 1:44:09 PM 转载 雨辰 100 0 0 JavaScript 语法专题
DOM 之 ParentNode 接口 ChildNode 接口

节点对象除了继承 Node 接口以外,还会继承其他接口。ParentNode 接口表示当前节点是一个父节点,提供一些处理子节点的方法。ChildNode 接口表示当前节点是一个子节点,提供一些相关方法。

8/3/2019 4:32:28 PM 转载 雨辰 99 0 0 DOM
JavaScript 语法专题之 console 对象与控制台

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

7/26/2019 1:57:19 PM 转载 雨辰 97 0 0 JavaScript 语法专题
JavaScript 标准库之 Object 对象

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

7/26/2019 2:16:02 PM 转载 雨辰 89 0 0 JavaScript 标准库