首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
Koala_Q
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
一文带你打通JavaScript的作用域链、闭包、this指向
通过变量查找这条线来贯穿了js中的作用域链、闭包及this机制。变量根据作用域链查找,链的确定按照词法作用域的规则确定。闭包是一类特殊变量,它能实现私有变量的特性。this机制是为了弥补作用域链的不足
从一篇前端大佬文章中我学到了很多
最近翻看张鑫旭大佬的博客,发现了一篇不错的文章,于是就把大佬的代码拷贝下来学习了下,作为多年前端的我居然看的不是很懂,自信息大大受打击了,于是把其中关键部分写出来,方便日后学习。
[译] 如何在 JavaScript 中使用 apply(💅),call(📞),bind(➰)
在本文中,我们将讨论函数原型链中的 apply,call 和 bind 方法,它们是 JavaScript 中最重要且经常使用的概念,且与 this 关键字密切相关。 因此,想要掌握本文所述内容,您必须熟悉 this 关键字的概念和用法。可以参考这篇文章。 要了解 apply|…
半小时撸一个抽奖程序
需求总是很紧急,昨天正在开会收到人力需求,有时间做个抽奖吗?(now 下午四点12,年会五点开始。)还没能等我拒绝,人事又补了一句做不出来我们就不抽奖了,我擦瞬间感觉要是搞不出来会被兄弟们捅死的节奏,默默的删除了没时间做的消息,重新写了四个字名单给我。 还好去年前年都是我搞得很…
深度解密setTimeout和setInterval——为setInterval正名!
重复定时器,JS有一个方法叫做setInterval专门为此而生,但是大家diss他的理由很多,比如跳帧,比如容易内存泄漏,是个没人爱的孩子。而且setTimeout完全可以通过自身迭代实现重复定时的效果,因此setIntervval更加无人问津,而且对他退避三舍,感觉用set…
(建议精读)原生JS灵魂之问(中),检验自己是否真的熟悉JavaScript?
笔者最近在对原生JS的知识做系统梳理,因为我觉得JS作为前端工程师的根本技术,学再多遍都不为过。打算来做一个系列,一共分三次发,以一系列的问题为驱动,当然也会有追问和扩展,内容系统且完整,对初中级选手会有很好的提升,高级选手也会得到复习和巩固。这是本系列的第二篇。 扫了一眼目录…
「前端进阶」高性能渲染十万条数据(虚拟列表)
在工作中,有时会遇到需要一些不能使用分页方式来加载列表数据的业务情况,对于此,我们称这种列表叫做长列表。比如,在一些外汇交易系统中,前端会实时的展示用户的持仓情况(收益、亏损、手数等),此时对于用户的持仓列表一般是不能分页的。 在高性能渲染十万条数据(时间分片)一文中,提到了可…
「手摸手设计模式系列」 策略模式与动态表单验证
策略模式 (Strategy Pattern)又称政策模式,其定义一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。封装的策略算法一般是独立的,策略模式根据输入来调整采用哪个算法。关键是策略的实现和使用分离。 1. 你曾见过的策略模式 现在电子产品种类繁多,尺寸多种多…