- 博客(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关注的人