蓝布编程网

分享编程技术文章,编程语言教程与实战经验

熬夜7天,我总结了JavaScript与ES的25个知识点

前言

说起JavaScript,大家都知道是一门脚本语言。那么ES是什么鬼呢?ES全称ECMAScript ,是JavaScript语言的国际标准。

最近,我总结了25条JavaScript的基础特性相关的知识点,大家一起看一下吧

如何优雅处理 async await 错误——解读小而美的 await-to-js 库

原文来自公众号@若川视野,
https://mp.weixin.qq.com/s/a66zzIIo28n7r1AHbNwUhQ

1、前言

nodejs教程之异步解决方案(九)_node.js异步编程


学习背景

上一章我们学习了同步和异步,了解了他们的优缺点。nodejs单线程模型为防止线程被阻塞.提供了大量的异步函数和异步IO。这一章中我们学习一下异步函数的实现方式。

50个常用的JavaScript技巧汇总_javascript十大技巧

以下是 50 个常用的 JavaScript 技巧,涵盖变量处理、数组操作、对象处理、函数优化、异步编程等多个场景,附带简洁示例:

1. 变量交换(无需临时变量)

let a = 1, b = 2;
[a, b] = [b, a]; // a=2, b=1

深入浅出JavaScript事件循环:从单线程到异步编程的艺术

大家好!我是你们的老朋友FogLetter,今天我们要一起探索JavaScript中那个既神秘又核心的机制——事件循环(Event Loop)。作为一个每天都在和JavaScript打交道的开发者,我经常会遇到一些看似简单却暗藏玄机的代码执行顺序问题。通过这篇文章,我将带你彻底弄明白为什么setTimeout有时候"不准时",为什么微任务比宏任务"更着急",以及JavaScript如何在单线程模型下实现异步操作。

一次搞懂 Promise 异步处理_promise实现异步的原理

Promise

Promise 就像这个词的表面意识一样,表示一种承诺、许诺,会在后面给出一个结果,成功 或者 失败。现在已经成为了主流的异步编程的操作方式,写进了标准里面。

状态

Promise 有且仅有三种状态:

  • 待定(pending): 初始状态,既没有被兑现,也没有被拒绝。
  • 已兑现(fulfilled): 意味着操作成功完成。

js异步解决方案以及实现原理_js 异步解决方案的发展历程以及优缺点

好的 你问的是 JavaScript 异步解决方案以及实现原理,我给你整理一个比较系统的总结,包括常见方案、演进过程以及底层原理。


一、为什么需要异步?

JavaScript 是 单线程 的(浏览器中主线程:渲染 + JS 共享一个线程)。

Javascript 异步编程的4种方法_js异步编程原理

你可能知道,Javascript语言的执行环境是"单线程"(single thread)所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。

这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。

<< 1 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言