首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
毛肚真好吃
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Symbol 的作用
在我们开始探索 Symbols 功能之前,我们先来看一下被很多开发者忽略 JavaScript 的特性。 JavaScript 有两种值类型,一种是 基本类型 (primitives),一种是 对象类型 (objects,包含 function 类型),基本类型包括数字 num…
带你走进 koa2 的世界(koa2 源码浅谈)
最近使用 koa2 搭建博客,async/await 异步流程控制确实比较优雅,但是在使用 koa2 过程中也遇到不少的问题,如何编写中间件,如何替换 express 中间件为 koa 中间件,还有在实现服务端渲染的时候由于 koa 对于 response 有自己的封装,当时也花了很多时间去调 bug。觉…
正向代理与反向代理
最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清…
JS 异步错误捕获二三事
我们都知道 try catch 无法捕获 setTimeout 异步任务中的错误,那其中的原因是什么。以及异步代码在 js 中是特别常见的,我们该怎么做才比较? 这段代码中,setTimeout 的回调函数抛出一个错误,并不会在 catch 中捕获,会导致程序直接报错崩掉。 所…
Ajax,jQuery ajax,axios和fetch介绍、区别以及优缺点
三年前入职的时候还是一个只会使用Ajax和Jquery Ajax的菜鸟,由于早期Jquery不支持大文件请求的问题,可以原生的XHR解决。 以下篇幅较长,建议收藏了慢慢收看。在这里学到的肯定会对你有所帮助 详细的描述一下Ajax,jQuery ajax,axios和fetch区…
Base64 的原理、实现及应用
Base64编码是基于64个字符A-Z,a-z,0-9,+,/的编码方式,因为2的6次方正好为64,所以就用6bit就可以表示出64个字符,eg:000000对应A,000001对应B。 **BASE64 的编码原理:**都是按字符串长度,以每 3 个 字符(1Byte=8bi…
面试官: 你了解前端路由吗?
前端路由是现代SPA应用必备的功能,每个现代前端框架都有对应的实现,例如vue-router、react-router。 我们不想探究vue-router或者react-router们的实现,因为不管是哪种路由无外乎用兼容性更好的hash实现或者是H5 History实现,与框…
息息相关的 JS 同步,异步和事件轮询
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 JS 是一门单线程的编程语言,这就意味着一个时间里只能处理一件事,也就是说JS引擎一次只能在一个线程里处理一条语句。 虽然单线程简化了编程代码,因为这样咱们不必太担心并发引出的问题,这也意味着在阻塞主线程的情况…
JavaScript骚操作之遍历、枚举与迭代(下篇)
JavaScript 遍历、枚举与迭代的骚操作(上篇)总结了一些常用对象的遍历方法,大部分情况下是可以满足工作需求的。但下篇介绍的内容,在工作中95%的情况下是用不到的,仅限装逼。俗话说:装得逼多必翻车!若本文有翻车现场,请轻喷。 上一篇提到,for of循环是依靠对象的迭…
Express 简单实现
今天我们利用 node 中的 http 模块实现一个 express 框架。关于 http 模块的使用大家可自行查阅相关文档。 若实现如上功能,首先我们确定的是 express 是一个函数,执行后返回一个 app 函数,且有 listen 方法,我们不如称这个 app 函数为监…