首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
学而不思则废
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
WebSocket:5分钟从入门到精通
WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 HTML5开始提供的一种浏览器与服务器进行全双…
JavaScript 代码整洁之道
Robert C. Martin 在 《代码整洁之道》 中提到的软件工程原则,同样适用于 JavaScript。这不是一个风格参考。它指导如何用 JavaScript 编写可读、可复用、可重构的软件。 并不是每一个原则都必须严格遵循,甚至很少得到大家的认同。它们仅用于参考,不过…
underscore 系列之如何写自己的 underscore
在 《JavaScript 专题系列》 中,我们写了很多的功能函数,比如防抖、节流、去重、类型判断、扁平数组、深浅拷贝、查找数组元素、通用遍历、柯里化、函数组合、函数记忆、乱序等,可以我们该如何组织这些函数,形成自己的一个工具函数库呢?这个时候,我们就要借鉴 underscor…
实战学习JavaScript :Async/Await – codeburst
在ES 2017中引入了异步函数(Asynchronous functions),简单来说在javascript中异步函数是一种更简约的处理异步代码的方式。为了准确地理解他们的本质以及运作方式,首先我们需要理解Promises。
懒加载和预加载
懒加载也就是延迟加载。 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,俗称占位图),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。 很多页面,内容很丰富,页…
从项目谈起,为何要用async / await 替代Promise?
async / await 替代Promise的几大理由
一篇不是标题党的CommonJS和ES6模块规范讲解
你盼世界,我盼望你无bug。Hello 大家好!我是霖呆呆。 没错,看着这篇文章的标题你可能就不想看了,CommonJS和ES6 Modules规范这都是啥时候的知识点了,你还在这写呢... 哭😢... 因为呆呆之前对这些规范还真的就只是看一些教材,没有去实践,然后今日实践起…
前端笔试&面试爬坑系列---算法
终于来了,算法相关的。 其实个人理解,前端岗位对于算法的要求与其他IT岗位相比,是低得多的。 但是小白我经历了如蚂蚁金服、网易这样的大厂教做人之后,还是觉得,对于一些基本算法、思想的掌握还是必须的。 然后,就把自己遇到的、学到的算法相关的再总结一下,方便自己随时备战面试。 JS…
前端本地文件操作与上传
第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type="file"的input不好改变样式。如下代码写一个选择控件,并放在form里面: 可以看到文件的路径是一个假的路径,也就是说在浏览器无法获取到文件的真实存放位置。同时FormData打印出来是一个空的…
TypeScript CheetSheat
TypeScript 风靡全球后不懂 TypeScript 的前端绝对不是一个好前端。TypeScript 的设计来源于大多数的静态语言,如果曾经有静态语言的开发经验,TypeScript 一整个下午就能上手。 这里记录一下 TypeScript 常用的一些语法层面的东西,方便