240 发简信
IP属地:广东
  • Cookie与CSFR

    最近在做重构项目时,发现了其中使用了SCRF Token用于防御CSRF攻击,它是这样实现的页面加载时调用后端的一个接口,这个接口做的事情只有一...

  • 前端下载文件

    文件下载是在开发中常见的一种需求,下面是在实际项目中使用的下载方案,记录一下 一、打开新页面下载文件 这是最简单的一种下载方案,通过打开新窗口的...

  • 关于script标签的defer和async

    背景 最近开发的过程中遇到一个问题:页面中加载了一个改写fetch的js文件,然后后面使用了fetch发送请求。发现在实际上,并没有实现对fet...

  • 使用Object.definedproperty实现一个前端日志sdk

    一、功能点 日志回调 环境区分 错误捕获及上报 日志信息获取及手动上报功能 二、功能点详解 1、日志回调 在用户对console.log进行修改...

  • nvm--Node Version Manager

    nvm是一款node.js版本管理工具,用于管理、切换各个版本的Node.js。在我们开发项目时,可能会出现不同项目使用不同版本的node.js...

  • flex布局中单个子元素区别于其他子元素的主轴对其方式实现

    一、背景 在flex布局中,我们使用父级元素的display和justify-content来实现flex布局,并设定主轴对其方式,这两个属性详...

  • 使用Flow静态类型检查工具编写更高质量的代码

    一、什么是Flow? 我们知道 JavaScript 是弱类型的语言,所以我们在写代码的时候容易出现一些始料未及的问题。而 Flow这一工具则是...

  • js修饰器

    一、什么是js修饰器 修饰器(Decorator)是ES7的一个提案,它是用于对类和类的方法进行处理的函数 二、使用 1、对类进行修饰 如上代码...

  • Resize,w 360,h 240
    React setState非同步更新问题的一丢丢见解

    在React中,通过setState来实现状态的修改更新,当this.setState()方法被调用后,会rerender实现视图的更新。整个流...

个人介绍
不想跟你介绍我自己