一款超好用可转换变量命名规范的 vscode 插件

2021-04-23
阅读 1 分钟
7k
vscode-string-transform自由转换变量/字符串命名规范演示使用记得先安装 vscode-string-transform 插件哦~ 😯输入指令Mac command + shift + pWindows ctrl + shift + p输入 to hello 选择要转换的目标规范支持转换格式转换成 helloWorld(小驼峰命名) 命名规范转换成 HelloWorld(大驼峰命名) 命名规范转换成 hello_w...

盘点 TypeScript 中的易混淆点

2020-07-27
阅读 6 分钟
2.4k
any 用来表示可以赋值为任意类型,包括 any 类型值的属性和方法,所有类型都能被赋值给它,它也能被赋值给其他任何类型,在 TypeScript 中尽量避免使用

Git 常用指令 & 技巧

2020-04-30
阅读 3 分钟
2k
作者:gauseen 原文:[链接] 远程仓库 {代码...} 分支操作 {代码...} commit message {代码...} tag 操作 {代码...} stash(缓存)操作 {代码...} 对比操作 {代码...} cherry-pick commit 操作 {代码...} 代码回滚(撤销) {代码...} Git 自定义 {代码...} 其他操作 {代码...} 常见问题 {代码...} {代码...} {代码...} {...

热乎的,三本毕业(非科班),四次阿里面试,终拿 offer

2020-04-26
阅读 4 分钟
4.4k
作者:gauseen 公众号: 「学前端」,只搞技术不搞广告文,文末有二维码哦 第一次 20:00 电话一面 自我介绍 对公司工程化做过哪些事情 localStorage、cookie 区别 正则预检?(没听说过) 什么是跨域,如何解决 vue 3 与 vue 2 的区别 前端性能优化 http 缓存(客户端命中缓存后会发请求吗?) 如何不让客户端发出请求(P...

new Date() 引发的思考,UTC?GMT?

2020-04-17
阅读 3 分钟
9.6k
作者:gauseen原文:[链接] new Date() 获取当前日期相信大家都知道,如下: {代码...} 是否注意到 GMT+0800 标识是什么意思?又是如何计算的呢? GMT 和 UTC 概念 格林尼治平均时间(GMT) 格林尼治平均时间(英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时 格林尼治标准时...

Blob、File 、DataURL(Base64)、BlobURL 之间的类型闭环,你确定都知道?

2020-01-15
阅读 7 分钟
17k
相信在工作中经常遇到,文件上传、图片压缩、文件下载、大文件断点续传,等等关于 js 来操作文件的需求。那么你真的了解文件类型之间的转换关系吗?如下:

实现本地跨域存储

2020-01-09
阅读 7 分钟
14.1k
什么是跨域? 先看一下 URL 有哪些部分组成,如下: {代码...} protocol(协议)、host(域名)、port(端口)有一个地方不同都会产生跨域现象,也被称为客户端同源策略 本地存储受同源策略限制 客户端(浏览器)出于安全性考虑,无论是 localStorage 还是 sessionStorage 都会受到同源策略限制。 那么如何实现跨域存储...

大白话讲解 Koa2 洋葱模型

2019-12-25
阅读 4 分钟
5.2k
作者:gauseen原文:[链接] Koa.js Koa.js 是一个极其精简的 Web 服务框架,主要提供以下功能: HTTP 服务:主要处理 request 和 response 中间件数据处理机制(洋葱模型) 什么是 AOP? AOP 为 Aspect Oriented Programming 的缩写,中文意思为:面向切面编程,它是函数式编程的一种衍生范式 举个栗子 : 假如我想把一...

前端工程化

2019-10-18
阅读 4 分钟
2.4k
前端技术飞速发展,各种技术层出不穷,再也不是只会 切图 + jQuery + CSS 就可以行走天下的时代。随之带来的就是 web 应用的复杂度越来越高,出现问题的概率也越大。

简单实现 Promises/A+ 规范

2019-10-12
阅读 3 分钟
1.2k
作者:@gauseen Promises/A+ 规范可在这里查看 promise 有 3 个状态,分别为 pending, fulfilled 和 rejected promise 在 pending 状态 可以切换到 fulfilled 或 rejected 状态 promise 在 fulfilled 状态 不可以切换到其它状态 必须有个不可以更改的 value 值 promise 在 rejected 状态 不可以切换到其它状态 必须有个...

JavaScript 设计模式

2019-09-26
阅读 7 分钟
1.7k
作者:gauseen 单例模式(Singleton Pattern) 描述: 只对外暴露一个对象 {代码...} {代码...} 观察者模式(Observer Pattern) 真实场景: 以公众号为例,有些人订阅(关注)了某公众号,当公众号发布新的消息时,订阅者就会收到该消息的推送 描述: 定义对象之间的依赖关系,每当对象更改状态时,都会通知所有依赖项 ...

Vue-项目从本地搭建到线上部署(wǒ shì biaō tí dǎng)

2019-05-17
阅读 6 分钟
7.1k
作者:gauseen 0. 关于 Vuejs 简介:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,易用、灵活、高效。 生态系统 项目 介绍 awesome-vue Vue.js 相关很棒的工具集 vue-router Vue.js 官方的路由管理器 vuex Vue.js 应用的状态管理工具 vue-cli 一键式快速构建 Vue.js 应用开发环境 vue-loader we...

创建本地服务,及服务代理(解决跨域),支持热更新,针对老项目设计

2018-04-22
阅读 2 分钟
3.4k
创建本地服务,及服务代理,支持热更新 Create http proxy support Hot update TODO 特别针对老型项目设计,没有使用构建工具( webpack、gulp、grunt etc.) 确保你的 nodejs 版本 >= 8.0.0,解决跨域问题,支持本地开发热更新 安装(install) {代码...} 使用(usage) {代码...} {代码...} options 参数说明: 参...

nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案

2018-03-22
阅读 1 分钟
11.1k
现在 web 开发都是前后端分离的年代,前后端分离的好处我就不啰嗦了,进入问题 ==>>>使用 nuxt.js 本地开发 Vue 项目时,ajax 请求时可能会遇到跨域问题,控制台具体报错形式如下:

用 git 钩子,检测代码规范性(eslint、standard)

2018-03-07
阅读 3 分钟
15.4k
最终实现效果说明:用 git commit 提交代码之前,利用 pre-commit git 钩子,实现代码规范检测(eslint、standard 规范),符合规范之后才可以提交到 git 仓库。这样在团队合作开发时,可以统一代码风格,如果某些同志代码不符合规范,是无法进行提交代码的。