首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
Kingzh5663
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
[译] WebSockets 与长轮询的较量
有时候,当信息一旦准备就绪,我们就需要从服务器获取它们。而我们通常使用的 AJAX 请求/响应模式无法为这类应用场景保持请求连接的建立。相反地,我们需要一种基于推送的方法,例如 WebSockets 协议、长轮询、服务器推送事件(SSE)以及最近的 HTTP2 服务器推送。在本…
一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
2. 循环实现数组 map 方法 3. 使用 reduce 实现数组 map 方法 4. 循环实现数组 filter 方法 5. 使用 reduce 实现数组 filter 方法 6. 循环实现数组的
关于那些变化万千,开箱即用的 Promise 高度封装方法
在日常开发中,我们少不了使用 Promise,而透过封装抽象方法,可以避免造轮子,写出更加优雅的代码。例如:将任意函数,化为具有异步能力的函数、改装成具有并发上千万请求的函数、使用 Web Worker 来使用不同线程、暂停若干秒再继续。这里就让我们一起来动手封装这些方法吧。
编写自己的代码库(javascript常用实例的实现与封装)
大家在开发的时候应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开…
利用prerender-spa-plugin提升单页面应用的体验
目前 Vue、 React 在前端界混的风生水起,它们的开发思想使得我们能真正做到前后端分离、解耦。单页面的使用给用户带来了更好体验。不过对于 Vue 和 React 这种框架来说, HTMLinJS 的思路在首屏加载慢、白屏以及 SEO 等问题就日益突出了。 不仅需要拼框架的…
[译] JavaScript 中 8 个容易犯的错误
「这里我们针对 JavaScript 初学者给出一些技巧和列出一些陷阱。如果你已经是一个砖家,也可以读一读。」
JavaScript正则表达式备忘单附实例
正则表达式或 regex 用于匹配字符串的各个部分。下面是创建的正则表达式的备忘单。 要匹配你不希望有的字符集,使用否定的字符集. \babc\b 执行单词边界匹配(^\w|\w$|\W\w|\w\W)。 \ b表示像插入符号(它类似于$和^)的匹配位置,其中一侧是单词字符(如…
[译] 如何取消你的 Promise?
在 JavaScript 语言的国际标准 ECMAScript 的 ES6 版本中,引入了新的异步原生对象 Promise。这是一个非常强大的概念,它使我们可以避免臭名昭著的 回调陷阱。例如,几个异步操作很容易写成下面这样的代码: 正如你所看到的,我们嵌套了几个回调函数,如果想…