首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
挽月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
🌄 JavaScript 的三座大山
js 作为前端的中坚力量。那么 javascript 三座大山,你知道是哪些呢? 1️⃣ 作用域和闭包 作用域 指代码当前上下文,控制着变量和函数的可见性和生命周期。最大的作用是隔离变量,不同作用域下
吃透Promise?先实现一个再说(包含所有方法)
前言 在网上阅读过很多关于实现promise的文章,大致分为2类,一种是基于promiseA+规范,一种是基于ECMA规范和v8引擎下的promise,对于A+规范可以快速让我们理解promise的核
学习 lodash 源码整体架构,打造属于自己的函数式编程类库
感兴趣的读者可以点击阅读。 underscore源码分析的文章比较多,而lodash源码分析的文章比较少。原因之一可能是由于lodash源码行数太多。注释加起来一万多行。 分析lodash整体代码结构的文章比较少,笔者利用谷歌、必应、github等搜索都没有找到,可能是找的方式…
学习 underscore 源码整体架构,打造属于自己的函数式编程类库
感兴趣的读者可以点击阅读。 虽然看过挺多underscore.js分析类的文章,但总感觉少点什么。这也许就是纸上得来终觉浅,绝知此事要躬行吧。于是决定自己写一篇学习underscore.js整体架构的文章。 本文章学习的版本是v1.9.1。 虽然很多人都没用过underscor…
JS预编译原来可以这么简单
JavaScript是解释型语言,这就导致很多同学认为JS引擎拿到一段JS代码之后就立马开始解释一行执行一行。其实这种认知是有误差的,下面通过一些例子来分析JavaScript代码执行的几个阶段。 分析:上面这段代码只会报语法错误Uncaught SyntaxError: In…
给初学者的 JavaScript Promise 教程 | Scotch
Javascript Promises 不难。然而,许多人刚开始接触这个概念的时候,觉得有些难以理解。因此,我写下了我是如何理解 Promise 的,用一个通俗易懂的方法。 ""假设你是一个宝宝. 你的妈妈承诺(Promise)你,下个礼拜她会给你一台新手机。"" 你_不知道_…
What about 'this'?JS中this的用法总结
this 实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。 这话说起来容易,理解起来缺常常出现问题。请看如下几段代码 如果要判断一个运行中函数的 this 绑定,就需要找到这个函数的直接调用位置。找到之后就可以按优先顺序应用下面这四条规则来判断 this…
理解JavaScript9种鼠标事件
DOM3级事件中定义了9个鼠标事件。 mousedown,mousemove,mouseup: 按下,移动,释放鼠标。 click,dblclick: 单击,双击鼠标。 mouseover,mouseout:鼠标从一个元素上移入/移出(冒泡)。 mouseenter,mouse…
ES6特性总结
ECMAScript6.0(以下简称ES6,ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是EuropeanComputerManufacturersAssociation)通过ECMA-262标准化的脚本程序设计语言)是JavaScript语言…
Array循环for、for in、for of、forEach各间优劣
JavaScript中有多种循环Array的方式,你是否常常分不清他们的细微差别,和适用场景。本文将详细梳理各间的优缺点,整理成表以便对比。 这个循环方式历史悠久,从ECMAScript 1就被支持。 for循环方式通用,迭代过程可以访问元素和当前元素下标索引,但是语法上略显冗…