自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用git生成一个https证书

openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

2022-08-02 17:52:17 1174 1

原创 如何深克隆一个对象

我们在实际开发中,经常需要深拷贝一个对象,我一般喜欢使用JSON.parse(JSON.stringify()) ,方便好用。不过如果对象的value值为 Symbol、Function和undefined 时,这些值就会被忽略。比如const obj = { a: Symbol(2), b: undefined, c: () => {}, d: 3}JSON.parse(JSON.stringify(obj)) // {d: 3}还有如果value值不是一个普通的对象,而是一个M

2021-07-27 21:26:50 709

原创 vue源码解析--过滤器函数(filter-parse)的解析

vue的filter允许用在两个地方,一个是双括号插值,一个是v-bind表达式后面,如果解析到这两种情况,执行parseFilters解析filter具体文件目录在src\compiler\parser\filter-parser.js解析思路是:将接收到的表达式字符串循环解析处理,如果是正常的字母或者数字,不做处理,直接跳过如果解析到", ' 或者是模板字符串,则将对应的标记字段赋值为true,直到解析到下一个对应的闭合符合前,/* @flow */const validDivisio

2021-05-24 15:21:30 452

原创 如何使用babel将es6转成es5

在线引入babel文件, 然后将script标签的类型改成 type="text/babel"这样代码就会在用户打开页面时在线转成es5, 但网页打开速度会变慢, 会给用户带来较差的体验编译安装node.js 和npm通过npm安装 编译要用到的包npm install @babel/core @babel/cli @babel/prese-env -D添加 .babelrc 文件...

2019-11-14 15:34:34 253

原创 js判断变量类型的方法

1. typeof对于基本类型, 除了null以外都可以正确显示 typeof 1 // 'number' typeof 'string' // 'string' typeof undefined // 'undefined' typeof true // 'boolean' typeof Symbol() // 'symbol' typeof null // 'object', 这...

2019-10-11 22:51:48 103

原创 小程序动画加载只执行一次的问题

问题最近, 想做个小程序的圆盘抽奖出来, 想要实现的效果是点击一次就旋转一次. 不过每次只有第一次点击有效, 再次点击就没有任何动画效果. 代码如下rotate: function() { // 创建一个动画实例 var animation = wx.createAnimation({ duration: 1000, timingFunction:...

2019-08-15 17:09:15 5760 3

原创 canvas 画圆

arc 画圆语法:ctx.arc(x, y, radius, startAngle, enAngle, Boolean)圆心坐标: (x, y)半径: radius起始角度:startAngle结束角度:endAngle旋转方向: true--逆时针 false--顺时针参数解释圆心和半径没什么好说的,起始角度和结束角度虽然说是角度,但其实是用弧度来表示位置。范围从 0 - 2...

2019-08-06 17:33:04 525

原创 小程序生命周期

之前一直在写 vue的项目,最近刚开始写小程序,以为小程序的生命周期和vue的类似,结果搞得有点懵。后来仔细查看了官方文档,才发现小程序的生命周期有三种,分别是整个项目的生命周期, 页面的生命周期和自定义组件的生命周期项目的生命周期onLaunch : 小程序初始化时触发onShow : 小程序首次展示或者切前台时触发onHide : 小程序切后台时触发页面的生命周期onLoad : ...

2019-08-05 10:30:01 306

空空如也

空空如也

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

TA关注的人

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