首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript基础知识
知你故来风
创建于2022-02-11
订阅专栏
JavaScript基础知识回顾
等 5 人订阅
共33篇文章
创建于2022-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何从重排和重绘的角度优化前端渲染的性能
前情提要 说到前端渲染的性能问题时,除了网络层面的,就得从如何减少浏览器的**重排和重绘**说起了。其实对于浏览器的重排和重绘平时并没有多大的感知,无论你怎么写,好像都没有什么问题。直到我们项目组接手
实际生产中的哪些地方出现了闭包的身影
前情提要 闭包这个词相信大家早就听得耳朵都出茧子了,毕竟这除了在实际开发中会遇到,在面试中也是个高频考题。但是对于闭包的概念,相信部分同学都只是知道概念,却鲜有具体的实践案例。尤其是面试官问到在你开发
css 怎样实现样式隔离
前情提要 今年公司开始准备把一个巨石型海外项目进行结合微前端进行拆分,拆分的过程中遇到了css样式污染的问题。所以之后就研究了下css样式隔离的问题。
聊聊单元测试
前情提要 单元测试这个东西既陌生又熟悉。陌生是因为国内高速迭代的过程让项目开发中根本不允许它的存在。熟悉是因为这个东西被大多数人认为是在开发环节中应该存在的,而且是有利的。
常见的页面请求跨域,遇到了该怎么处理呢?
前情提要 我们都知道前端之所以会有跨域的情况是基于浏览器的同源策略。那我们又为什么要跨域呢? 实际上有些时候我们需要向已知的自己人的其他站请求资源。这个概念就像我们自己家跟邻居家的关系。门锁就是同源策
防抖和节流-JavaScript版本
前情提要 防抖(debounce):在规定的时间内每次触发一次就重置一次设定的时间,直到在规定的时间内没有再触发,然后执行方法。就像我们每次做的电梯,每进去一个人就会更新电梯门的等待时间,直到在规定的
关于箭头函数为什么没有this
前情提要 起初对于箭头函数而言没有什么疑问,都知道它没有自己的this,不能作为构造函数,没有原型,不能使用yiled关键字等。但是当一次面试中面试官问了我一句:箭头函数为什么没有this时,我懵了。
探寻数组去重的方法
前提:数组去重对于数组成员来讲主要分为基本数据类型和引用数据类型两类。 let arr1 = [1, 2, 5, 4, 44, 33, 2, true, 1, false, null, null, f
浅谈for...in, for...of, forEach的区别
总结(写在前头) for...in和for...of属于es6中新增的数组实例方法。forEach是es5中规定的数组实例方法。 for...in、for...of和forEach都可以用来遍历数组。
深入理解JavaScript之对象
前情提要: 众所周知,JavaScript是一门弱类型语言,但它同样是一门面向对象的语言,准确点说是一门基于原型的面向对象的语言。 什么是对象 ? ECMA-262规范把对象定义为:无序属性的集合
全面解析JavaScript之继承
什么是继承 ? JavaScript允许我们在已有类的基础上创建新类的机制。它为子类提供了灵活性,可以重用父类的方法和属性,并且可以对这些功能进行拓展。 继承有几种方法 ?
一文读懂原型与原型链
什么是原型? js中规定普通对象拥有__proto__隐式原型 函数对象拥有prototype原型对象。 什么是原型链? 原型链是指由各级父对象,逐级继承所组成的链式结构。
关于js中深浅拷贝那点事
遇到过经过复制的对象,改变子变量父变量的内容也跟着变化的情况吗?知道是什么原因吗?没错,就是深浅拷贝的问题? 深浅拷贝是相对于谁而言的? 深浅拷贝又有哪些方法? 那些方法又有那些缺陷需要我们注意?