首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
avner_wang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
十五行代码带你搞懂Promise
程序员闭嘴不说话系列。什么是Promise?本代码用定外卖来举例子,让你明白。// 定外卖就是一个Promise,Promist的意思就是承诺 // 我们定完外卖,饭不会立即到我们手中 // 这时候我们和商家就要达成一个承诺 // 在未来,不管饭是做好了还是烧糊了,都会给我…
[翻譯] Modern Javascript Cheatsheet 中文版
本文檔整理了各種現代化 JavaScript 開發過程中經常使用到的腳本。 該份指南的目標並不是放在幫助初學者從零基礎到入門,而是為了幫助那些因為 Javascript 新式語法導致可能很難熟悉現代函數庫使用方式 (以 React 做為舉例) 的開發人員。
简单易懂的Promise
> 什么是Promise?本代码用定外卖来举例子,让你明白。 ``` javascript // 定外卖就是一个Promise,Promist的意思就是承诺 // 我们定完外卖,饭不会立即到我们手中
理解异步之美:Promise 与 async await(二)
经历了上一篇基础的Promise讲解后我觉得大家对于promise的基本用法和想法就有一定了解了。(就是一种承诺哟) 最基本的两个内容我们已经确定了。 话不多说开始分析代码。 自己实现与官方Promise执行的对比。大家可以看一下这个setTimeout导致的执行顺序问题。所以…
编写自己的代码库(javascript常用实例的实现与封装)
大家在开发的时候应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开…
高效使用 JavaScript 闭包
在 Node.js 中,广泛采用不同形式的闭包来支持 Node 的异步和事件驱动编程模型。通过很好地理解闭包,您可以确保所开发应用程序的功能正确性、稳定性和可伸缩性。
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…
精读《null >= 0?》
本期精读的文章是:null >= 0?1 引言你是如何看待 null >= 0 为 true 这个结果的呢?要么选择勉强接受,要么跟着我一探究竟吧。2 内容概要大于判断javascript 在判断 a > b 时,记住下面 21 步判断法:调用 b 的 ToP…
翻译连载 | 第 9 章:递归(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
这个错误是什么情况?引擎抛出这个错误,是因为它试图保护系统内存不会被你的程序耗尽。为了解释这个问题,我们需要先看看当函数调用时JS引擎中发生了什么。 每个函数调用都将开辟出一小块称为堆栈帧的内存。堆栈帧中包含了函数语句当前状态的某些重要信息,包括任意变量的值。之所以这样,是因为…
【开源库】is.{method} 检查 value 类型
is.undefined('mo')?-1s:+1s