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