分类 前端原理 中的文章

JavaScript中的异步生成器函数

异步生成器函数非常特殊,因为你可以在异步生成器函数中同时使用 `await` 和 `yield`。异步生成器函数与异步函数和生成器函数的不同之处在于,它们不返回 promise 或迭代器,而是返回一个[异步迭代器](http://thecodebarbarian.com/getting-started-with-async-iterators-in-node-js#your-first-async-iterator)。你可以将异步迭代器视为 [iterator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators),其 `next()` 函数始终会返回 promise。

阅读全文

更轻量级的 V8 引擎

在 2018 年末,为了大幅减少 V8 的内存使用量,我们启动了一个名为 V8 Lite 的项目。该项目最初被设想为 V8 的一个独立的 *精简模式(Lite mode)*,专门针对低内存移动设备或嵌入式用例,这些用例更关心的是减少内存的使用而不是吞吐量的执行速度。但是在进行这项工作的过程中,我们意识到为*Lite 模式*所做的许多内存优化都可以转移到常规 V8 中,从而使 V8 的所有用户受益。

阅读全文

JavaScript和TypeScript中的void

如果你来自传统的强类型语言,可能会很熟悉 `void` 的概念:一种类型,告诉你函数和方法在调用时不返回任何内容。`void` 作为运算符存在于 JavaScript 中,而作为基本类型存在于 TypeScript 中。在这两个世界中,`void` 的工作机制与大多数人习惯的有点不同。

阅读全文

Javascript 性能测试 - for vs for each vs (map, reduce, filter, find)

我们都知道 for 循环比 each 或 [javascript](https://hackernoon.com/tagged/javascript) 函数更快,因为在javascript函数的引擎下可能会使用for循环或其他我不确定的东西。我使用一个对象数组进行了一个简单的测试,并通过[loop](https://hackernoon.com/tagged/loop)/for each/javascript 函数执行一些操作,并观察执行所需的时间。

阅读全文

微信公众号

    前端先锋
    请扫码关注微信公众号:
    前端先锋

最近文章

福利派送

分类

标签

5g angular api apidoc async await babel big-o bootstrapvue c c++ cache-api chrome chrome扩展 chromium cluster commonjs console.log cookie cpu css css-flex css框架 csv curl deno devops di dom edge es2019 es6 eslint es模块 etag excel filter git github golang graphql grid h264 h265 ha headless-chrome high-availability hooks html http http2 iframe indexeddb javascript jest jira jquery json lazy lazy-loading lighthouse linux lock-file lodash logger map mongodb mongoose mvc n-node-version-manager new node.js npm nvm object optional-chaining package package-lock.json pdf prettier puppeteer pwa react react-devtools react.js ref router selenium service-workers shadow-dom suspense svelte svg symbol this tpac typescript v8 v8-lite v8引擎 void vue vue-cli vue.js vugu w3c web web-api web-share-api web-storage webassembly webbluetooth websockets webvr winston 中间件 事件循环 事件驱动 二叉搜索树 二叉树 优化 作用域 依赖注入 全栈 全栈工程师 全栈开发工程师 前端 前端框架 动态效果库 后端 国际化 多核 多线程 媒体查询 对象拷贝 小游戏 开源 开源项目 微服务 性能 性能优化 惰性加载 排序 插入排序 操作系统 数据可视化 数据结构 数组 无状态组件 日历 日历插件 日志 时间复杂度 框架 模块 正则表达式 浅拷贝 测试 浏览器 深拷贝 深色模式 渐进式 游戏 游戏引擎 源代码 状态机 环境变量 移动端 程序员 算法 类型 线程 组件 编码 编码风格 编程 网络配置 聊天机器人 自动化 蓝牙 虚拟现实 视图引擎 视频格式 解构 语法 跨框架组件 软件开发 闭包 集群 面试 面试题 页面加载 领域驱动设计 高可用性 高阶函数

友情链接

其它