首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript基础知识
知你故来风
创建于2022-02-11
订阅专栏
JavaScript基础知识回顾
等 5 人订阅
共33篇文章
创建于2022-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
V8引擎临时可用堆内存限制一键设定
一、前情提要 由于接手的公司项目属于大型项目,功能模块一百多个,所以在本地运行的时候node堆内存溢出的情况频繁出现。导致日常开发受阻,且开发体验极差。 二、原因 1、node内存限制问题 V8引擎最
JavaScript之时区转换问题
前情提要 时区转换这个知识点对于大部分开发者来说其实用到的几率无限接近于零。但是总有那么一小部分开发者狗血的要在这个点上多做深究。至于为什么,,,怎么说呢,这可能要去问候一下公司产生这个需求的人了。。
浅谈AMD/CMD/COMMONJS/ES6模块的区别
前情提要 其实对于AMD, CMD, COMMONJS模块化早就有所耳闻,可能在实际开发中也用到过,但是对于他们的区别确实模糊不清,跟别人说起他们的区别也是含糊其辞,说的模糊不清。于是便决定总结一篇关
histroy路由模式后续之connect-histroy-api-fallback源码精讲
前情提要 上篇文章讲了关于vue或者react的项目使用了history模式之后页面刷新或者手工输入地址然后回车或者输入不存在的路由的时候出现404的情况的两种解决办法。针对第一种关于nginx的配置
如何优化从FP到FCP再到FMP产生的影响
前情提要 首页空白的问题相必作为Vue开发者应该并不陌生,或者说是当前三大主流框架都存在的问题。而在面试中时常也会被问到其产生的原因,以及解决方案是什么? 今天就主要说下这个问题... 什么是FP F
浅谈require和import的差异
前情提要 对于require和import两个关键字应该都很熟悉了,毕竟在项目中也是非常常见的东西。依稀记得,在2017年写小程序的时候,还有React的时候,需要导入文件,比如图片,一般会使用req
性能优化加持之WeakMap
前情提要 客户终端内存小,很多开发者会说放弃这个用户,或者让这个用户更换大内存终端等... 但是往往事与愿违,兼容需求是公司要求的,是否更换终端是客户自己的意愿,我们无法左右... 需求已经下达,该用
基于代理模式实现图片的懒加载
前情提要 今天看了看自己写的那几篇设计模式相关的文章,突然想起来好像忘了写一篇关于js的23种设计模式的总的介绍。 所以今天主要大致的讲一下JavaScript的设计模式 什么是设计模式?设计模式应该
浅谈js中的原型设计模式
前情提要 谈到原型二字,想必jym必然会想到js中的原型和原型链相关的概念,没错,这次讲的设计模式就是与之相关甚深的原型设计模式。 对于原型设计模式的应用其中之一就是js继承中的原型式继承。 什么是原
浅谈代理设计模式的实现和场景应用
前情提要 对于代理模式相信大家可能相对比较熟悉。毕竟代理这个词可太熟悉了。比如,10年以前那会各种线上抢票的app还没有出来,大家只能去火车站去购买火车票。但是有的人可能离火车站很远,买票不方便该怎么
装饰器设计模式
前情提要 装饰器模式又称修饰器模式,属于es6中新增的新特性。目前babel已经完全支持了对其的转码,所以我们可以在项目里开始使用了。并且在typescript中就有大量的使用装饰器模式。 什么是装饰
观察者模式和发布订阅模式真的是同一种设计模式吗?
前情提要 现在可能有一部分jym分不太清观察者和订阅者的区别。甚至认为他们俩就是相同的东西。不要急于反驳,问问你身边的小哥哥或者小姐姐或者老哥哥老姐姐你就知道了。 直接上硬菜:观察者和发布订阅模式最根
基于案例聊聊发布订阅模式
前情提要 对于发布订阅模式可能大家是听得很多,偶有能用到的。但是对于真实的发布订阅模式可能并不是特别的清晰。其实在我们的现实生活中就有很多发布订阅的案例。 现实中的案例 比如以前小区的报纸订阅,你在邮
从实战的角度看单例模式和工厂模式
前情提要 对于软件设计模式中的单例模式和工厂模式,相信大家并不陌生。因为这是23个设计模式中最容易理解的了。上一篇的职责链模式理解起来可能有一点点难度。今天咱们就来一篇比较容易理解的。 对于什么是设计
该如何理解职责链设计模式
前情提要 相信很多jym在软件开发的生涯中从开始到现在就总是能听到设计模式,各种设计模式。但是在实际中真正用到的,或者真正对设计模式有很深的理解的很少。甚至有一小部分人对具体的设计模式闻所未闻,更别提
setTimeout设置延迟为0时与setImmediate的区别
前情提要 在上篇文章研究js的事件循环(Event Loop)的时候发现了一个问题。我在代码的一级列里同时写了setTimeout和setImmediate。其中setTimeout的延迟时间设置为了
基于真实案例浅谈事件循环EventLoop
前情提要 为什么说是浅谈呢?因为EventLoop的牵扯到的情况特别复杂也特别的庞大,一句两句讲不清楚,可能讲着讲着把自己就给讲糊涂了。所以我们就由表及里,以结果为导向看看事件循环的运行机制。 什么是
浅谈事件委托(事件代理)在实际中的应用
前情提要 什么是事件委托? 事件委托又称事件代理。是指将自身的事件委托给上级处理。即:子级将事件委托给父级来处理。 实现原理:是基于Event Flow中的事件冒泡。当子级成为事件的起源的时候,就会通
从代码执行看DOM的Event Flow
前情提要 讲到Dom的事件流可能第一时间想到的便是事件冒泡和事件捕获。准确的说Dom事件流分为三个阶段:第一个是事件捕获阶段,通过dom节点由父到子的顺序找到事件的触发点也就是第二个阶段:处于目标阶段
巧用axios的cancelToken实现接口高频请求的防抖最佳方案
前情提要 在项目开发中难免会遇到即时请求的情况。比如联系人搜索框,需要进行模糊搜索,需要实现用户输入完成后立马查询接口 问题: 需要时刻监听用户的输入动作,然后每监听到一次就发一次请求。结果会发现请求
下一页