首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
活抓一只小机灵
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
秒懂js作用域与作用域链
JavaScript 中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获!好了下面开始我们的正文 通俗的讲作用域就是一套规则,用于确定在何处以及如何查找某个变…
使用双缓存解决 Canvas clearRect 引起的闪屏问题
今天用 canvas 做 H5 的时候遇到了闪屏问题。闪烁效果如下图: H5 该部分的功能为:通过点击二级菜单,切换图片的遮罩或者更换背景。 因为功能简单,所以用了原生 canvas 实现这个功能。但在使用 clearRect 清除画布的时候会出现闪烁的情况。 经过简单分析,得…
你的浏览器,独一无二--解读浏览器指纹
如果技术有罪,那人类可真是罪大恶极。--- 沃·镃基烁德 是的你没有看错,和人有指纹一样,Web客户端(这里主要指浏览器)也有自己的指纹信息。将这些信息综合分析计算后,可对客户端进行唯一性识别,进而锁定、追踪、了解网民行为和隐私数据, 进而做到精准广告投放,反薅羊毛等功效。 1…
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader 。 Node.js是c…
位运算符在JS中的妙用
1. 按位与(AND) & &以特定的方式组合操作二进制数中对应的位,如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0。 2. 按位或(OR) | | 运算符跟 & 的区别在于如果对应的位中任一个操作数为1 那么结果就是1。 3. 按位异或(XOR) ^ …
[译]Node.js中的事件循环,定时器和process.nextTick()
由于大多数现代内核都是多线程的,因此它们可以处理在后台执行的多个操作。当其中任意一个任务完成后,内核都会通知Node.js,以保证将相对应的回调函数推入poll队列中最终执行。稍后我们将在本文中详细解释这一点。 当Node.js服务启动时,它就会初始化事件循环。每当处理到脚本(…
现代浏览器观察者 Observer API 指南
前段时间在研究前端异常监控/埋点平台的实现。 在思考方案时,想到了浏览器自带的观察者以及页面生命周期API 。 Intersection Observer,交叉观察者。 Mutation Observer,变动观察者。 Resize Observer,视图观察者。 | 用途 |…