240 发简信
IP属地:广东
  • 120
    conventional commit(约定式提交)

    前言 此篇文档基于 21 年年终述职大家提出的开发规范化管理和文档化管理的建议,结合 Conventional Commits 约定式提交规范 对 git 代码作出提交规范化...

  • 120
    项目框架vue2.x版本升级到vue3.0版本

    注意:升级前,node版本需要在8.9的版本以上! 本文目录: 为什么要升级框架? 主要模块升级对应版本 vue2.x与vue3.x的区别 升级过程中遇到的问题 项目发布 一...

  • 2019-07-24 运行报错Parsing error: The keyword 'import' is reserved

    运行后报错: 这是因为我们还没有在配置文件.eslintrc中配置parserOptions来指定语言版本为和模块类型。 在.eslintrc添加如下配置: 重新编译运行。

  • 120
    用Markdown写一本自己的开源电子书

    很多人心中都有一个作家梦。本书介绍如何借助gitbook,用markdown写一本自己的开源电子书。 gitbook简介 gitbook既是一个工具,安装该工具后可以在本地生...

  • 常用操作命令

    查看提交日志:git log修改commit信息:git commit --amend回退上一个版本:git reset --HEAD^回退到指定版本:git reset -...

  • 深入理解 React 高阶组件

    在目前的前端社区,『推崇组合,不推荐继承(prefer composition than inheritance)』已经成为了比较好的实践,mixin 也因为自身的一些问题而...

  • this

    一、this指向 1、普通函数中this指向window 2、对象中调用函数,this指向调用函数的对象。如果先对函数作赋值,那么调用函数的变量对象时,this指向windo...

  • Promise、Generator、async/await

    一、Promise promise的出现是为了解决回调地狱问题。什么是回调地狱呢? 例如:使用jquery的ajax请求省市区的数据,请求市数据的接口依赖省的数据,请求区数据...

  • @Rumple 哦豁,活捉大佬

    内存

    1. 栈数据结构 js中基本类型数据存放在栈结构中栈中存取数据的特点是先进后出,后进先出。如下图: 2. 堆数据结构 js中引用类型数据存放在堆结构中堆树结构是一种树状结构,...

  • 120
    内存

    1. 栈数据结构 js中基本类型数据存放在栈结构中栈中存取数据的特点是先进后出,后进先出。如下图: 2. 堆数据结构 js中引用类型数据存放在堆结构中堆树结构是一种树状结构,...

  • 如何绘制0.5px像素的线

    原理:利用伪元素和transform.scale()属性 0.5px盒子 还有几种绘制方法,例如线性渐变、background-image、border-image、meta...

  • typeof & instanceof

    typeof和instanceof都是判断数据类型的,那么这两者之间有什么区别呢? 上面的代码我们可以看出,typeof 判断原始类型(number、string、undef...

  • @也好_yh 嘿嘿嘿

    微信小程序用户登录组件

    I 效果:每个需要判断登录的页面只需引入该组件,即可知道显示登录按钮还是页面信息。注意:这里不是登录页面,只是写的一个按钮组件,通过判断显示和隐藏按钮。 流程图如下 效果图如...

  • 深拷贝&浅拷贝

    当我们把一个对象赋值给另一个对象时,改变之前对象的值,另一个对象的值也会随之发生改变,这是因为对象会引用同一个内存地址,改变obj,同时也会改变obj1。 实际开发过程中,我...

  • 120
    微信小程序用户登录组件

    I 效果:每个需要判断登录的页面只需引入该组件,即可知道显示登录按钮还是页面信息。注意:这里不是登录页面,只是写的一个按钮组件,通过判断显示和隐藏按钮。 流程图如下 效果图如...

  • px、em、rem

    px(像素) px是固定长度单位,不会随着其他元素的变化而变化。 通常用来设置元素的宽高和文本的字体大小。 em(相对父元素长度单位) 如:2em 为父元素的2倍 rem(相...