自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 实现倒计时/正计时功能 moment

实现倒计时/正计时功能 moment现在已知一个毫秒时间,根据这个时间进行倒计时/正计时,借用moment插件,我们平常进行时间转换的时候,是为了获得当前时刻,比如以下的例子:let a= new Date()console.log("a",a)console.log("b",moment(a).format('YYYY-MM-DD HH:mm:ss'))//输出结果://a Thu Nov 25 2021 16:50:50 GMT+0800 (中国标准时间) //b, "2021-11-2

2021-11-25 18:03:26 2661

原创 react 中 css scss module

文章目录前言一、css module二、sass前言在react项目中,随着项目的庞大模块功能的复杂,引入css文件根据个人情况不同,难免会造成class样式冲突,而且react不像vue,每个组件的样式都会通过scope封装一层,这样就需要自己去注意样式的冲突,css module 就是和vue scope的模式一样,通过对class样式的名字进行封装处理,从而达到class类名不冲突一、css module使用.css文件进行模块化,需要webpack配置,使用css-loader开启模块.

2021-05-31 15:41:24 3999 2

原创 手写Promise源码

由于想要更深刻学习promise,翻看了es6官方文档和一些人关于手写promise的一些博客,通过自己的理解手写了promise的一部分功能的源码,加深了自己对promise的理解目录1、基本用法2、基本功能源码3、then函数源码4、then函数的链式调用5、实现then的链式调用的源码6、promise的状态影响7、promise状态影响源码8、完整源码1、基本用法构造函数Promise的参数是一个函数,并且该函数有两个参数res和rej分别是Promise

2020-06-05 19:23:14 296

原创 前端模块化规范之commonjs、AMD、CMD、ES6

一、CommonJs规范是一个模块化规范,经常在node环境中使用,采用的是同步加载,浏览器中不支持使用,原因是浏览器缺少module、require、global、exports环境变量,使用插件browserify转换后,可以在浏览器中运行//模块文件m1.jsvar i=111;function demo(){ console.log("m1")}module.ex...

2020-03-19 17:43:06 190

原创 forEach、map、for..of、for..in、for循环实现异步变同步的问题

一、背景 开发中经常遇到,遍历去查询服务获取数据,并且后边的代码需要借用上边查询到的数据,但是查询服务是一个异步操作,运用forEach或者map循环,在还没有查询到数据后,就执行了下一步操作,所以以下有几种方法可以实现异步变同步二、问题1、首先举个例子,执行test函数,要求先输出1、2、3、4、5,然后再输出“next”let arr=[1,2,3,4,5];fu...

2020-01-07 19:18:24 7159 5

原创 【小白的血泪史】VMware虚拟机安装linux CentOS-8-x86

VMware虚拟机安装CentOS-8-x86_64前言:本人是一名前端工程师,作为后台小白的我由于想要了解后台的东西,所以首先从虚拟机入手,没想到万事开头难,首先由于太相信一个视频课的老师,下载了vm virtual box,进行了一系列操作,配置完所有的到了最后重启的时候,页面又回到了重新设置的界面,在度娘上多番查找,各种方法试了一试总是失败,最后看到了一个回答说这就是vm virtu...

2019-12-05 19:55:10 1279

原创 git指令:如何往github上上传文件(下载文件)

一、下载首先去https://git-scm.com/,下载git进行安装,完成后在桌面上右击出现下图则安装成功。二、配置github信息登录github官网https://github.com/,注册自己的账号,新建一个仓库,获取到当前仓库的地址,等本地仓库连接git时有用三、git连接1.由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让...

2019-05-15 20:29:21 1677

原创 报错Unknown custom element use customers did you register the component correctly 组件没有注册

今天项目上线,作为第一个值班的人,上来就碰到一个bug,还是影响流程的,看着熟悉的功能,陌生的代码,真是叫天天不不应,叫地地不灵。ps:写这段代码的人还没有上班。 在使用某个组件时,一直报这个错,根据我们平常的vue开发经验,立马判定这肯定是组件没有引入进来,没想到打开对应的组件,硬是看了多半个小时,又是对应单词有没有写对,又是看绝对路径相对路径引得对不对,还是没有查...

2019-05-06 20:21:19 1093

原创 Duplicate keys detected: '1102'. This may cause an update error控制台报这个错是什么原因?

通过遍历数组进行渲染dom时【图一】,有时控制台会报这个错Duplicate keys detected【图二】,但是页面没有收到影响,还可以正常进行逻辑操作,是为什么呢? <el-select key="UniqSelect" :name="name" size="small" v-model="value1" placeholder="请选择" @cha...

2019-04-21 17:11:22 1798

原创 学习es6的前期部署--工具下载

学习es6的前期部署--工具下载1.首先下载node.js,进入node官网中,根据自己的系统下载,安装过程一致点击下一步即可安装成功,点击command+R打开命令行,输入node -v 返回node版本号,即安装成功。2.用命令行进入代码文件所在的文件夹,执行npm init -y,成功后文件夹会生成一个package.json文件,用于存放下载的插件的配置信息。3.然后执行npm ...

2019-02-24 19:38:24 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除