自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Promise

Promise当面试官问你promise的时候,他究竟想听到什么?如果你面试的岗位要求会node.js的话,promise的问题是必不可少的。关于Promise的问题一览什么是Promise传统的回调式异步操作有什么缺点(promise是如何解决异步操作)promise中的异步模式有哪些?有什么区别?如果想Promise.all()和Promise.race()传递空数组,运行结果有什么不同?如何确保一个变量是可信任的Promise(Promise.resolve方法传入不同值的处理有哪些

2021-02-02 15:11:47 107

原创 vue实例生命周期钩子函数

实例生命周期钩子每个vue实例在被创建的时候都要经过一系列的初始化过程–例如,需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。使用方法 — 4个before,4个ed,创造,装载,更新,销毁初始化阶段beforeCreate(){} // 准备怀孕created(){...

2020-01-14 11:44:57 110

原创 vue计算属性和侦听属性

1、计算属性任何复杂的业务逻辑,我们都应当使用计算属性。在特定条件下,计算属性要优于方法。计算属性具有依赖性,计算属性依赖data中的初始值,只有当初始值改变的时候,计算属性才会再次计算;计算属性一般书写为一个函数,返回了一个值,这个值具有依赖性,只有依赖的那个值发生改变,它才会从新计算。原始数据: {{ msg }} <br />计算属性的值: {{ computedMs...

2020-01-14 10:59:16 100

原创 vue模板语法

vue.js使用了基于HTML的模板语法,允许开发者声明式的将DOM绑定至底层vue实例的数据。所有vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。在底层的实现上,vue将模板编译成虚拟DOM渲染函数。结合相应系统,vue能够智能的计算出最少需要重新渲染多少组件,并把DOM操作次数减到最少。如果你熟悉虚拟DOM并且偏爱JavaScript的原始力量,你也可以...

2020-01-07 16:47:21 97

原创 vue实现数据双向绑定的原理

vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改他们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以避开一些常见的问题。1、vue中数据双向绑定的体现{{ msg }}<div ><p>v-model属于vue中表单数输入的一个指令,实质是一个属性,属性的值是一个变量 m...

2020-01-07 14:43:06 167

原创 前端发展史

前端发展史1994年可以看作前端历史的起点1995年网景推出了JavaScript1996年微软推出了iframe标签,实现了异步的局部加载1999年W3C发布第四代HTML标准,微软推出用于异步数据传输的ActiveX(ActiveObject),各大浏览器厂商模仿实现了XMLHttpRequestfunction createXHR(){ if(typeof XMLH...

2020-01-07 14:18:00 124

空空如也

空空如也

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

TA关注的人

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