首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
用户3950238738618
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
什么是重排和重绘,更改哪些属性会触发重排和重绘,如何避免?
什么是重排和重绘? 当DOM的样式或内容会被修改时,将触发重新渲染。除了属性值计算、单位换算外,渲染主要分为三个步骤: 布局:计算盒模型的位置,大小 绘制:填充盒模型的文字、颜色、图像、边框和阴影等可
彻底掌握js内存泄漏以及如何避免
前言:内存泄漏写任何语言都必须得注意的问题,我司技术老大日常吐槽:以前做游戏的改内存泄漏的bug,现在写前端还是这些问题。 内存泄漏可以定义为程序不再使用或不需要的一块内存,但是由于某种原因没有被释放仍然被不必要的占有。在代码中创建对象和变量会占用内存,但是javaScript…
typeof、instanceof等这些原理你知道嘛?
了解更多的js判断数据类型方法的原理,从原理深处中了解这些方法使用差异性,了解这些判断类型的冷门小知识,
JavaScript 设计模式(一):单例模式
单例模式是创建型设计模式的一种。针对全局仅需一个对象的场景,如线程池、全局缓存、window 对象等。 JavaScript 是一门非正规面向对象的语言,并没有类的定义。而单例模式要求一个 “唯一” 和 “全局访问” 的对象,在 JavaScript 中类似全局对象,刚好满足单…
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader 。 Node.js是c…
7分钟理解JS的节流、防抖及使用场景
据说阿里有一道面试题就是谈谈函数节流和函数防抖。 糟了,这可触碰到我的知识盲区了,好像听也没听过这2个东西,痛定思痛,赶紧学习学习。here we go! 可以看到,我们只要按下键盘,就会触发这次ajax请求。不仅从资源上来说是很浪费的行为,而且实际应用中,用户也是输出完整的字…
原型、原型链、作用域、作用域链、闭包
原型:相当于一个模具,用来生产实例对象。 原型链:原型对象有个指针指向构造函数,实例对象又有一个指针指向原型对象,就形成了一条原型链,最终指向null。 原型:就是js里实现面向对象的方式,也就是说,js就是基于原型的面向对象。 原型链:是js实现继承的方式。 以上的a就是全局…
ES6 与 ES5 继承的区别
1. ES5 继承 代码中,构造函数 B 继承构造函数 A,首先让构造函数 B 的 prototype 对象中的 __proto__ 属性指向构造函数 A 的 prototype 对象,并且将构造函数 B 的 prototype 对象的 constructor 属性赋值为构造函…
JS内置引用类型/内置对象
对象在 JavaScript 中被称为引用类型的值/实例,在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript 从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接...
一文让你搞懂JavaScript隐式转换
JavaScript是一门动态弱类型的语言,在我们判断1 == true时,若是java由于两变量类型不同所以会之间判断为false,但是对JavaScript来说这里涉及到了隐式类型转换,Bo