Javascript简明讲义
前言
基础篇
1.数据类型
2.运算符
3.操作符
4.数组
5.对象
6.属性描述符
7.函数
8.this对象
9.原型
进阶篇
1.词法作用域
2.变量和变量赋值
3.变量提升
4.模块
5.类:面向对象编程
6.垃圾收集
7.js内存泄漏
8.柯里化
9.event loop
10.作用域
作用域链
改变作用域链
动态作用域
11.闭包
12.Ajax
13.正则表达式
规则
组匹配
14.HTTP encoding
DOM编程
1.HTML集合
2.遍历DOM
3.重排和重绘
ES6
1.数组
2.String
3.函数
4.解构赋值
5.非标准库对象
6.Symbols
7.模块 Modules
设计模式
1.工厂模式
2.迭代器模式
3.装饰器模式
4.策略模式
5.外观模式
6.代理模式
7.中介者模式
8.观察者模式
其他
1.客户端存储
2.HTML5-History API
3.前端的各种转义
4.Cookie
5.UI设计模式
6.window.performance
performance.timing
performance.memory
performance.getEntries
performance.now
7.ESLint
8.工程化图谱
9.post css
Tips
1.为什么用事件委托
2.document.write
3.Number范围
4.心得
5.练习题
Powered by
GitBook
1.词法作用域
作用域和作用域链
1. 作用域(也称为执行上下文)
一句话简述
“作用域”
---“执行JavaScript代码时,JavaScript引擎会创建一个执行上下文,它设定了代码执行时所处的环境”。
当页面加载完:
创建一个全局的执行上下文(this指向我们熟知的window);
每执行一个JavaScript函数,都会创建一个对应的执行上下文;
函数里面可能执行嵌套函数......继续创建子函数的执行上下文;
最终,会创建出一个栈,当前作用域在栈顶,全局作用域在栈底;
results matching "
"
No results matching "
"