首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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,视图观察者。 | 用途 |…