首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
木卫三
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Node.js总述
Node.js是一个平台,它将多种技术组合起来,让JavaScript也能调用系统接口、开发后端应用。 所以Node.js不是编程语言更不是web框架。 bingings是用C++对http_parser等库进行封装,使它符合某些要求,可以使用Node.js提供的工具将其编译为…
基于Promise.all实现多个并发请求的瞬时控制
由于现在大多数网站都是单页面应用,导致加载一个页面可能会出现几十个甚至上百个网络请求的情况出现,但是浏览器对于请求并发数是有限制的,一般为4~7个请求,并且高并发请求会导致页面卡死的情况出现,所以有必要基于原生js来使用Promise开发一个可以在同一时刻控制并发请求个数,使其…
Promise 相关
所谓 Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 Promise 对象有以下两…
深入浅出VueX
VueX是适用于在Vue项目开发时使用的状态管理工具。试想一下,如果在一个项目开发中频繁的使用组件传参的方式来同步data中的值,一旦项目变得很庞大,管理和维护这些值将是相当棘手的工作。为此,Vue为这些被多个组件频繁使用的值提供了一个统一管理的工具——VueX。在具有VueX…
关于变量提升的JS难题
变量提升是指在所有的代码执行之前,把当前上下问下,浏览器把所有带var和function关键字的提前进行声明和定义。带function的声明和定义同时进行,带var的只声明,不定义。 IE低版本浏览器中(小于等于IE10),在变量提升阶段,遇到大括号或者判断体等,不论条件是否成…
浅析JavaScript垃圾收集
何谓JavaScript垃圾,很简单,我们创建基元,对象,函数,使用完后不被需要了,但是因为种种原因,得不到释放,一直在内存中占用内存。便是垃圾。例如,我们使用完了一个对象或者函数,但是使用后,一直没有通过置为null来释放。 JavaScript中内存管理的主要概念是可达性。…
解析防抖和节流
防抖和节流总体上来说是减少函数的执行次数,优化浏览器的性能,因为有些功能不需要频繁的执行。例如onClick事件,onScroll事件。但二者不同,让我们来分别看看他们的具体功能。 对于频繁触发某个操作,我们只识别一次,即只触发执行一次函数。 在当前点击完成后,我们等待一段的时…
Computed和watch的区别
如果一个属性是由其他属性计算而来的,这个属性依赖其他属性,是一个多对一或者一对一,一般用 computed。支持缓存,只有依赖数据发生改变,才会重新进行计算。不支持异步,当 computed 内有异步操作时无效,无法监听数据的变化。computed 属性值会默认走缓存,计算属性…
虚拟 DOM 和 DOM diff
当你用传统的源生api或jQuery去操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。比如当你在一次操作时,需要更新10个DOM节点,理想状态是一次性构建完DOM树,再执行后续操作。但浏览器没这么智能,收到第一个更新DOM请求后,并不知道后续还有9次更新操作,因此…
浅析AJAX
在没有AJAX之前,我们一般是服务器渲染,将服务器中的数据整体渲染完后再返回给客户端,数据变化后,采用全局刷新的方式,将数据整体渲染后在传给服务器。 (JSP、PHPSASPsASP.NETSNODE...〕,客户端只是把所有渲染好的内容呈现在页面中而已,然而我们第一次渲染完,…
下一页
个人成就
文章被点赞
41
文章被阅读
23,577
掘力值
562
关注了
9
关注者
6
收藏集
1
关注标签
23
加入于
2020-04-28