首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
喂哟咦
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
2022年了,我才开始学 typescript ,晚吗?(7.5k字总结)
其实早在初学前端时,就有大致了解过 typescript ,但后面工作中基本 vue2 开发为主,所以真正能够接触到 typescript 的机会其实并不多。 尽管在某些间歇性踌躇满志的时刻,我
你会用ES6,那倒是用啊!
不是标题党,这是一位leader在一次代码评审会对小组成员发出的“怒吼”,原因是在代码评审中发现很多地方还是采用ES5的写法,也不是说用ES5写法不行,会有BUG,只是造成代码量增多,可读性变差而已。
AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解
抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白。 本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能 Javascript就像一台精妙运作的机器,我们可以用它来完成一切天马行空的构思。 我们对javascri…
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。…
手写 new, call, apply, bind, reduce, currying, 防抖节流 源码,并配上详细分析
写这些主要是为了回顾与沉淀,再次编写的过程中也会提出自己的一些理解,有不恰当的地方希望指出。 在这里推荐一个线上 IDE, 我没事敲一些代码 demo 就用它了 StackBlitz,还是比较好使的,但是推荐在设置中改为保存的时候再更新,不然编写的时候更新太频繁会经常出问题。 …
理解【观察者模式】和【发布订阅】的区别
观察者模式和发布订阅这两个东西听起来都不陌生,但是它们的差异究竟是什么,以及它们有何关联,让我们重新认识一下这两个概念。
Ajax原理一篇就够了
AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。它可以令开发者只向服务器获取数据(而不是图片,HTML文档等资源),互联网资源的传输变得前所未有的轻量级和纯粹,这…
面试官问:能否模拟实现JS的bind方法
用过React的同学都知道,经常会使用bind来绑定this。 那么面试官可能会问是否想过bind到底做了什么,怎么模拟实现呢。 先看一下bind是什么。从上面的React代码中,可以看出bind执行后是函数,并且每个函数都可以执行调用它。 眼见为实,耳听为虚。读者可以在控制台…
有关requestAnimationFrame
浏览器重绘频率一般会和显示器的刷新率保持同步。比如显示器屏幕刷新率为 60Hz,使用requestAnimationFrame API,那么回调函数就每1000ms / 60 ≈ 16.7ms执行一次。 requestAnimationFrame 会把每一帧中的所有 DOM 操…
学习 jQuery 源码整体架构,打造属于自己的 js 类库
感兴趣的读者可以点击阅读。 虽然现在基本不怎么使用jQuery了,但jQuery流行10多年的JS库,还是有必要学习它的源码的。也可以学着打造属于自己的js类库,求职面试时可以增色不少。 本文章学习的是v3.4.1版本。 外界访问不到里面的变量和函数,里面可以访问到外界的变量,…