😈 JavaScript大魔王

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

IO多路复用

浏览 151 扫码 分享 2022-07-09 07:35:00

    若有收获,就点个赞吧

    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 ) 重置阅读进度

          思维导图备注