Types of Executable CodeThere are three types of ECMAScript executable code: Global code is source text that is treated as an ECMAScript Program. The ...
RegExp
创建正则表达式正则表达式可以通过 var expression = /pattern/flags 的字面量形式来创建。其中的 pattern 代表任何简单或复杂的正则表达式,flag 代表一个或多个标志。 g:表示全局模式,即模式将被应用于所有字符串,而非在发现第一个匹配项 ...
Array
创建数组ES5 及之前数组的每一项都可以保存任何类型的数据,可以通过 Array 构造器和数组字面量语法两种方式创建数组,如果通过 Array 构造器创建数组,new 操作符可以省略。 var a = new Array('red', 1);var b = Array('red', 1);var c ...
Object
基础概念我们看到的大多数引用类型值都是 Object 类型的实例!对,连数组、函数等都是 Object 类型的实例! 我所知道的例外有 Object.create(null) 返回的空对象。 创建 Object 实例方式有:new Object() 和对象字面量表示法。对象 ...
动态规划
最长有效括号给定一个只包含 ‘(‘ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。"(()" => 2")()())" => 4"()(())" => 6 /** * 1. 定义 dp[i]: * 存在 ...
Git Branching
Commands# create a branch# only create, don't switch# if you don't type existbranch, use current branch$ git branch <newbranch> [<existbranch ...
Git Basics
What is GitThe major difference between Git and other VCS (Version Control System) is the way Git thinks about its data. Conceptually, most other syst ...
算法的分析
渐近记号 如果存在正常数 $c$ 和 $n_0$,使得当 $n \geq n_0$ 时,$0 \leq f(n) \leq cg(n)$, 则记为 $f(n) = O(g(n))$。如果存在正常数 $c$ 和 $n_0$,使得当 $n \geq n_0$ 时,$0 \leq ...
Web Worker
特点Web Worker 是让 Web 内容在后台线程中运行脚本的一种简单方法。Worker 线程在执行任务期间不会受到用户交互的干扰,除此之外,还可以使用 XMLHttpRequest 执行 I/O 操作。 Worker 线程运行环境不同于主线程,所以在 Worker 线 ...