![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
小杨劳资
这个作者很懒,什么都没留下…
展开
-
electron结合vue打包后 tray托盘图片路径
1 相信很多小伙子 用vue.config.js 配合electron打包的时候 托盘一直出不来 而已应用直接不运行其实是打包后找不到图片路径了一下截图出来参考在这里插入图片描述区分下开发环境和正式环境 配置好后 打包正常运行 多点赞 谢谢...原创 2020-12-17 18:00:42 · 1653 阅读 · 0 评论 -
深入理解vue核心之一数据响应式
vue响应式在初始化的时候混入响应式initState文件,利用的是Object.defineProerty进行数据劫持在改方法里面绑定get方法和set方法,每一个组件会生成一个Watcher,它主要是保存更新函数 值发生变化调用更新函数updateComponent 再进行diff算法 对比实现更新 具体可以查看源码 下面实现小demo说明响应式。// 第一步 定义一个对象const ob...原创 2020-01-17 10:18:21 · 1967 阅读 · 2 评论 -
解读vue源码第一篇 查找vue的构造函数所在位置
解读源码vue 第一篇查找vue构造函数位置1 找到pagkage.json文件下的 dev命令 下的script/config.js配置文件“dev”: “rollup -w -c scripts/config.js --environment TARGET:web-full-dev”2 config.js配置文件下找到123行web-full-dev的开头》》entry: resolv...原创 2020-01-16 10:20:59 · 441 阅读 · 0 评论 -
写好 JS 条件语句的 5 条守则
在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。1.多重判断时使用 Array.includes2.更少的嵌套,尽早 return3.使用默认参数和解构4.倾向于遍历对象而不是 Switch 语句5.对 所有/部分 判断使用 Array.every & Array.some6.总结1.多重判断时使用 Array.in...原创 2019-12-05 12:00:30 · 142 阅读 · 0 评论 -
javascript 基础到高级笔记
1 基本 类型String Number Boolean undefined null ;2 对象类型Object Function Array3 判断数据类型typeof判断基本类型 instranceof判断对象类型4 内存分类栈:全局变量/局部变量堆: 对象**5 this是什么** this的值是调用函数的当前对象...原创 2019-12-04 21:51:26 · 201 阅读 · 0 评论 -
解决h5标签audio在ios端不能自动播放的问题
在IOS端 audio是不能自动播放的 audio必须在点击的情况下才能播放以下是全部代码 当你点击页面某个地方 都可以触发audio播放延时的原因是 页面渲染事件大概17毫秒 时间随自己设定,这是我...原创 2019-07-16 09:30:32 · 2579 阅读 · 0 评论 -
虚拟DOM的原理看这篇文章就足够
1 虚拟DOM其实就是通过JS对象去实现真正的DOM渲染在element.js文件中要实现如何创建虚拟DOM以及将创建出来的虚拟DOM渲染成真实的DOM首先实现一下如何创建虚拟DOM,看代码:// element.js// 虚拟DOM元素的类,构建实例对象,用来描述DOMclass Element {constructor(type, props, children) {this.t...原创 2019-03-26 09:26:14 · 1926 阅读 · 0 评论 -
深入浅出HTTPS工作原理
在HTTP协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS通信机制可以有效地防止这些问题。本文我们就了解一下HTTPS。一、什么是 HTTPSHTTPS,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。经常会在Web的登录页面...转载 2019-01-01 12:52:38 · 270 阅读 · 1 评论 -
JavaScript 浅拷贝与深拷贝
一、数据类型数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。基本数据类型的特点:直接存储在栈(stack)中的数据引用数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从...原创 2019-01-01 12:19:11 · 221 阅读 · 0 评论 -
写好 JS 条件语句的 5 条守则
在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。1.多重判断时使用 Array.includes2.更少的嵌套,尽早 return3.使用默认参数和解构4.倾向于遍历对象而不是 Switch 语句5.对 所有/部分 判断使用 Array.every & Array.some6.总结1.多重判断时使用 Array.in...原创 2019-01-05 09:19:15 · 130 阅读 · 0 评论 -
数组常用的几种方法
push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项拼接:concat:把一个数组和另一个数组拼接...原创 2018-11-19 17:10:32 · 111 阅读 · 0 评论 -
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
说到Vue的钩子函数,可能很多人只停留在一些很简单常用的钩子(created,mounted),而且对于里面的区别,什么时候该用什么钩子,并没有仔细的去研究过,且Vue的生命周期在面试中也算是比较高频的考点,那么该如何回答这类问题,让人有眼前一亮的感觉呢…Vue-Router导航守卫:有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取...转载 2018-11-16 15:27:47 · 350 阅读 · 0 评论 -
vue.js中created()与activated()的个人使用理解
created():在创建vue对象时,当html渲染之前就触发;但是注意,全局vue.js不强制刷新或者重启时只创建一次,也就是说,created()只会触发一次;activated():在vue对象存活的情况下,进入当前存在activated()函数的页面时,一进入页面就触发;可用于初始化页面数据等作者:微醉的企鹅来源:CSDN原文:https://blog.csdn.net/qq_3...原创 2018-11-16 14:48:30 · 2611 阅读 · 0 评论