3 小杨劳资

尚未进行身份认证

暂无相关简介

等级
TA的排名 34w+

深入理解vue核心之一数据响应式

vue响应式在初始化的时候混入响应式initState文件,利用的是Object.defineProerty进行数据劫持在改方法里面绑定get方法和set方法,每一个组件会生成一个Watcher,它主要是保存更新函数 值发生变化调用更新函数updateComponent 再进行diff算法 对比实现更新 具体可以查看源码 下面实现小demo说明响应式。// 第一步 定义一个对象const ob...

2020-01-17 10:18:21

解读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

写好 JS 条件语句的 5 条守则

在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。1.多重判断时使用 Array.includes2.更少的嵌套,尽早 return3.使用默认参数和解构4.倾向于遍历对象而不是 Switch 语句5.对 所有/部分 判断使用 Array.every & Array.some6.总结1.多重判断时使用 Array.in...

2019-12-05 12:00:30

javascript 基础到高级笔记

1 基本 类型String Number Boolean undefined null ;2 对象类型Object Function Array3 判断数据类型typeof判断基本类型 instranceof判断对象类型4 内存分类栈:全局变量/局部变量堆: 对象**5 this是什么** this的值是调用函数的当前对象...

2019-12-04 21:51:26

解决h5标签audio在ios端不能自动播放的问题

在IOS端 audio是不能自动播放的 audio必须在点击的情况下才能播放以下是全部代码 当你点击页面某个地方 都可以触发audio播放延时的原因是 页面渲染事件大概17毫秒 时间随自己设定,这是我...

2019-07-16 09:30:32

虚拟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

谈谈 HTTPS

什么是 HTTPSHTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。HTTP 与 HTTPS 的区别HTTP 是...

2019-03-18 22:44:06

写好 JS 条件语句的 5 条守则

在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。1.多重判断时使用 Array.includes2.更少的嵌套,尽早 return3.使用默认参数和解构4.倾向于遍历对象而不是 Switch 语句5.对 所有/部分 判断使用 Array.every & Array.some6.总结1.多重判断时使用 Array.in...

2019-01-05 09:19:15

深入浅出HTTPS工作原理

在HTTP协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS通信机制可以有效地防止这些问题。本文我们就了解一下HTTPS。一、什么是 HTTPSHTTPS,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。经常会在Web的登录页面...

2019-01-01 12:52:38

JavaScript 浅拷贝与深拷贝

一、数据类型数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。基本数据类型的特点:直接存储在栈(stack)中的数据引用数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从...

2019-01-01 12:19:11

数组常用的几种方法

push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项拼接:concat:把一个数组和另一个数组拼接...

2018-11-19 17:10:32

详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)

说到Vue的钩子函数,可能很多人只停留在一些很简单常用的钩子(created,mounted),而且对于里面的区别,什么时候该用什么钩子,并没有仔细的去研究过,且Vue的生命周期在面试中也算是比较高频的考点,那么该如何回答这类问题,让人有眼前一亮的感觉呢…Vue-Router导航守卫:有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取...

2018-11-16 15:27:47

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

你应该知道的 JavaScript Array.map() 的 5 种用途

从经典的 for 循环到 forEach() 方法,用于迭代数据集合的各种技术和方法比比皆是。但是现在比较流行的方法是 .map() 方法。.map() 通过指定函数调用一个数组中每一项元素,来创建一个新数组。 .map() 是一种 non-mutating(非变异) 方法,它创建一个新数组,而不是只对调用数组进行更改的 mutating(变异) 方法。这可能很难记住。在这篇文章中,我们将探讨...

2018-11-14 14:47:08

wepy使用Redux

前言前阵子一直在做小程序开发,采用的是官方给的框架 wepy , 如果还不了解的同学可以去他的官网查阅相关资料学习;不得不说的是,这个框架确相比于传统小程序开发模式确实方便很多,它的语法 Vue 的语法很像,可以实现组件化开发,方面后面代码的调整和维护…但是!!这个框架的坑也不是一点点,开发的时候总会遇到奇奇怪怪的问题,自己去踩吧,这样你才能进步~~废话了这么多,咳咳,上面的都不是我们要讨论的...

2018-11-02 17:26:39
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。