首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重整JavaScript基础
砂糖橘加盐
创建于2021-12-12
订阅专栏
整理一下自己学习的JS内容,让已经布满灰尘的笔记都结合起来.
等 66 人订阅
共35篇文章
创建于2021-12-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文讲清楚前端需要了解的垃圾回收
我们为什么需要了解 作为前端,和GC 强相关就是内存泄漏场景、调试工具、基础优化策略,这就是需要我们理解可达性、分代回收概念,以及熟练使用 DevTools 分析内存。 为什么需要 GC GC 就是垃
为什么富文本无法渲染多个连续空格
事情的起因 添加空格之后,上传给后台之后,回显的时候,没有正确的处理空格,不管多少个空格都只显示一个空格。 输入空格之前: 输入之后: 问题盘查 将显现和问题输入chatGPT,它给了答案。辅以谷歌百
sentry报SyntaxError: "undefined" is not valid JSON
为什么报错了 不符合JSON的数据要求。SyntaxError是在JSON.parse解析数据的时候报的错误。JSON字符串的语法定义还是比较明确的。本来我以为不符合JSON的语法就会报错的。但是在M
new的时候做了什么?
new的过程干了什么? 好好的函数,非要弄一个构造函数的称呼出来,函数在有 new 这个关键字的时候才见做构造函数。 我第一次看到构造函数的时候,郁闷了好久,为什么函数还分这么类型,匿名函数、立即执行
qiankun样式污染问题的讨论
背景 现在没有哪家公司不使用微前端来进行作为项目的组织架构了。 但是这个东西的出现也带来了新的问题。 比如说各个业务团队使用的UI框架不一样的时候,就会导致如下这样的样式污染。 如何解决 “开启掘金成
用函数调用的方式来分析this
this指向到问题是公认的!创造JS的人都这么说它。所谓的灵活指向不过是缝合怪。 所以说,对于 this 的强限制是非常有必要的,比如ES6的发布。 现在面试还在考查 this 的使用作为主要晒人的手
使用svg实现超帅气小欧,并让它动起来
使用CSS实现一个小欧,让它动起来 用户故事 看到这个小欧我就爱上了它。 计划是使用svg来画它。所以这篇文章会包括 svg 基本用法、以及 svg 如果做动画的。 故事拆解 技术实现 “开启掘金成长
const obj = {name: ‘yoran’};console.log(obj.name);打印什么?
访问器拦截 有这么一个对象: 它console.log(obj.name)的时候,一定打印的是「什么橘子好次」吗? 答案是否定的。 我们可以通过它的改变它的存取属性「get」来改变它的行为。 我也可以
柯里化到底是什么?
一、柯里化是什么? 有这么一道面试题:实现一个add函数 满足add(1,2,3)与add(1)(2)(3)结果相同。 实现如下: 就是利用闭包 的特性,函数运行之后不马上销毁对象来实现的。 再来一个
一看就懂的作用域和作用域链
浏览器怎么就认识我的写的东西 既然是新手向的东西,那么我们抛开 CPU、寄存器、内存、加载指令、存取指令这些概念。 语言有高级语言和低级语言之分。这个是相对于我们人类而言的。高级语言JavaScrip
记一次弹窗表格的字体模糊问题:莫不是眼花?
背景 有一个BUG,就是在使用element弹窗表格的字体异常的模糊。如下图: 这个问题其实已经存在很久了。客户屡有反馈,但是不多。我们基本自测也没有重现过,而且改问题并不影响流程。所以就一直挂着未解
迭代器模式和生成器
生成器和迭代器这两个东西平时作为一个切图仔,一直都没有使用到。感觉是只有在面试之前才会的东西。面试过不了几天,再次看这两个词一阵恍惚。 会有这样的问题,最大的原因一定是用得少了。其次呢?就是没有真正的
vue-virtual-scroll-list虚拟组件实现思路
组件性能问题 在数据量大的时候,cascader/tree这类的列表加载缓慢,滚动卡顿,操作延迟。 下图是2000条数据的时候: 密密麻麻的节点: 绚丽多芬的火焰图: 从上面的火焰图可知卡顿的clic
让重构提升自己的生活质量
每次成功的重构一段代码,看着这出自自己手的优雅代码,成就感油然而生。工作也没有那么糟心了,晚上睡眠质量也高了。重构直接的提高了自己的生活质量。
我才知道每天都在使用Object.defineProperty
之前写过一篇文章,让a==1&&a==2&&a==3成立中,有提到过访问器属性来解决该面试题的解法, 下面深入谈一谈。 一、Object.defineProperty和Object.definprop
退出历史的舞台的arguments
从ES6开始弱化arguments的作用. 通过一下手段: 箭头函数没有arguments这个2.2 隐式参数 形参可以有默认值 数组结构方式 其实从ES5中就有严格模式来限制arguments的操作
parseInt('012', 16)和parseInt(012, 16)相等吗?
parseInt('012', 16)和parseInt(012, 16)相等吗? ["10", "10", "10", "10", "10"].map(parseInt)的结果是什么?
经典面试题:让 a == 1 && a == 2 && a == 3 成立
一、问题解析 如何打印除Win? 看到题目的第一眼,我是蒙蔽的.怎么可能会有如此矛盾的情况发生呢?就相当于一个人怎么可能即是小孩,又是成年人,还是老年人呢? 冷静下来,发现一些端倪。 它没说让a同时等
浅析立即执行函数
“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 6 天,点击查看活动详情” 一、是什么 立即执行函数又名[[IIFE]],具体对于它的介绍可以看我之前的文章。 和它相对应的是[
JS的编年史以及我和JS的相遇
我们也只有更好的了解了过去,才可以更好的面对当下,思考未来。直接一点说,在这份简单的编年史中,ES就进化了三次,浏览器TOP换了三家。语法一直在变,引擎宿主也一直在变。过去是这样,将来依旧会有这样那样
下一页