😈 JavaScript大魔王
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
数据结构-detail
浏览
119
扫码
分享
2022-07-09 07:34:15
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
❓ 考考你,你知道几个?
👷🏻♂️ 打工人,起来搬砖了
javascript-mind
语法-detail
数据结构-detail
运算符和表达式-detail
流程控制-detail
BOM-detail
DOM-detail
DOM事件-detail
浏览器多进程-detail
浏览器存储-detail
通信-detail
——————————————————————————————————————————
JavaScript介绍
代码结构
语句
现代模式,"use strict"
分号
注释
声明
【见】var
🔥 数据结构
数据类型
基础数据类型/原始数据类型
对象包装器
Number对象
parseInt()
isNaN()
全局 isNaN()
Number.isNaN()
String对象
【见】String对象的方法
原始类型
数字类型
number 类型
数字进制
计算机中数的表示方法
浮点数
bigInt 类型
string 字符串
boolean类型 / 逻辑类型
null
undefined
symbol类型
引用数据类型
一般对象 / 普通对象 / plain object
全局对象
处理对象
【见】创建新对象
【见】对象的属性
属性标志和属性描述符
【见】属性的 getter 和 setter
【见】对象的方法
Object方法
【见】对象引用
【见】对象复制/拷贝
空值判断
Function 函数
函数对象,NFE
【见】class / 类
装饰器
class基本语法
类的继承与扩展
类继承
静态属性和静态方法
私有的和受保护的属性和方法
扩展内建类
Mixin 模式
内置函数 / 预定义函数
【见】交互:alert, prompt, confirm
Eval:执行代码字符串
自定义函数
【见】定义函数
【见】箭头函数
【见】递归和堆栈
【见】变量作用域/词法作用域/词法环境/lexical environment
Rest参数与Spread语法
高阶函数
【见】节流 throttle
【见】防抖 debounce
【见】柯里化(Currying)
函数绑定
装饰器模式和转发,call/apply
链式调用
函数的副作用(side effects)
Error对象 / 错误对象
【见】自定义 Error,扩展 Error
集合对象
索引集合:Array/ 数组、类型数组
数组 / 数组对象
【见】数组方法
【见】添加/移除数组元素
类型数组
带键集合
Map / 映射
WeakMap / 弱映射
Set / 集合
WeakSet / 弱集合
数字和日期对象
Math 数学对象
Date 日期对象 / 时间
文本处理
RegExp 正则表达式
结构化数据
ArrayBuffer,二进制数组
File 和 FileReader
Blob
TextDecoder 和 TextEncoder
JSON
XML和JSON区别
控制抽象化
Promise
【见】回调
【见】Promisification
【见】Promise API
使用 promise 进行错误处理
Promise 链
Async/await
Generator
异步迭代和 generator
元编程 / 反射
Proxy和Reflect
数据类型实现模型
数据类型的转换
类型检查 / 类型判断
(待整理)类检查:"instanceof"
🔥 对象模型的细节
面向过程、面向对象
面向对象的三大基本特征,五大基本原则
基于原型的面向对象编程
构造函数、实例原型、实例
原型
F.prototype
原生的原型
__proto__
原型链
拓展原型链
继承
【见】继承属性
【见】继承方法
实现继承的方式
new运算符
原型继承
运算符和表达式
运算符 / 操作符
【见】运算符类型
可选链操作符 / Optional chaining (?.)
【见】赋值运算符
【见】解构赋值
【见】比较运算符
【见】算术运算符
【见】位运算符
【见】逻辑运算符
表达式
扩展语句/展开语法/展开运算符/...obj
流程控制
条件判断语句
错误处理
异常处理语句
【见】错误处理,"try..catch"
循环与迭代
迭代器与生成器
迭代器
迭代器 / iterator
可迭代对象 / iterable object
生成器
生成器
JavaScript模块
模块化进化过程
模块发展
AMD
实现
浏览器端实现
UMD
CMD
实现
浏览器端
CommonJS
实现
服务器端实现
浏览器端
Module / ES6 Module
导出和导入
动态导入 / 动态加载模块
🔥 JavaScript运行
调用堆栈
【见】执行模型(执行上下文、作用域链)
内存空间
内存机制/ 内存管理
内存泄漏
垃圾回收 / garbage collector / gc
this
Reference Type
【见】闭包/closure
同步、异步
任务队列:宏任务和微任务
调度:setTimeout和setInterval
微任务 / microtask
Event Loop事件循环机制
web workers
(待整理)
JavaScript运行
JavaScript核心
作用域链(Scope Chain)
函数(Function)
闭包(Closures)
闭包
JavaScript资料库
标准内置对象
———————操作系统————————————————————————————————
进程、线程、纤程
进程通信
进程调度策略
死锁
IO多路复用
———————浏览器————————————————————————————————
浏览器
浏览器端的JavaScript组成
浏览器环境,规格
BOM /浏览器对象模型 / Browser Object Model
window对象
弹窗和window的方法
history events
页面隐藏事件(pagehide event)
frames 框架对象
iframe
history
URL对象
前端路由
DOM / 文档对象模型 / Document Object Model
DOM 文档
DOM结构
DOM树
DOM节点
节点属性
节点属性:type, tag和content
访问属性/ 特性的方法
特性和属性(Attributes and properties)
DOM操作
DOM元素/节点获取
遍历DOM
【见】表单属性和方法
搜索:getElement*, querySelector*
DOM修改
修改文档(document)
DOM变动观察器(Mutation observer)
DOM事件
浏览器事件简介
DOM事件列表
UI事件
鼠标事件
【见】选择(Selection)和范围(Range)
移动鼠标:mouseover /out , mouseenter / leave
鼠标拖放事件
指针事件
键盘事件:keydown、keyup
滚动事件
表单元素事件
聚焦: focus/blur
数据更新事件:change, input, cut, copy, paste
表单:事件和方法提交
Document事件 / 加载文档和其他资源
页面生命周期:DOMContentLoaded, load, beforeunload, unload
【见】脚本:async, defer
document可见性
资源加载:onload, onerror
创建自定义事件
事件传递/事件流
冒泡和捕获
事件委托 / 事件代理
浏览器默认行为
样式和类
大小和滚动
元素大小和滚动
window/浏览器窗口 大小和滚动
坐标
浏览器存储
Cookie, document.cookie
LocalStorage,sessionStorage
IndexedDB
application cache
浏览器架构
内核引擎
js引擎 / js解释器 /脚本(js)解析引擎
解释型语言、编译型语言
js解析执行过程
js引擎类型/ 有哪些JavaScript的实现
v8引擎
debugger
🔥 渲染
浏览器进程、线程
多线程 Web Workers
页面渲染相关进程
渲染流水线/ 浏览器渲染机制
渲染流水线(简版)
渲染流水线(全版)
浏览器渲染流程
浏览器渲染优化
———————通信—————————————————————————————————
同源/跨域
跨窗口通信 / h5跨文档通信
同源:跨窗口通信
跨域:跨窗口通信
iframe
postMessage
前后端通信
网络请求/数据请求
AJAX / Asynchronous JavaScript XML
XMLHttpRequest
可恢复的文件上传
axios
Fetch
【见】fetch选项 / Fetch API
【见】获取响应的两个阶段
Web端即时通讯技术
ajax 轮询 / 短轮询 / 常规轮询 / 定期轮询
comet 服务器推送
长轮询(Long polling)
长连接(SSE,Server Sent Events)
WebSocket
跨域:前后端通信
cors
代理
——————————————————————————————————————————
❓ 至此,你能答对几个?
无标题文档
参考资料
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注