- 博客(11)
- 收藏
- 关注
原创 【es6】
什么是 es6?Es6是 ECMAScript 的第六个版本 在 es5 的基础上新增加了一些语法js 分成三部分 dom(文档对象模型) bom(浏览器对象模型) ECMAScript(js 语法).1 说⼀下你对promise的理解?3.1.1 什么是promise?通过promise能够解决什么问题?3.1.2 说⼀下promise的特点?也就是三种状态?3.1.3 说⼀下promise怎么⽤?3.1.4 在说⼀下promise的all⽅法和race⽅法?3.1.5 在说⼀下在项⽬中使
2022-04-28 16:30:18 85
原创 微信小程序
1. ⼩程序有⼏个⽂件?WXML :微信⾃⼰定义的⼀套组件WXSS : ⽤于描述 WXML 的组件样式js : 逻辑处理json : ⼩程序⻚⾯配置2 ⼩程序怎么跟随事件传值在 ⻚⾯标签上通过 绑定 dataset-key = value , 然后绑定点击通过 e.currentTarget.dataset.key 来获取标签上绑定的值。3 ⼩程序WXSS与CSS 的区别 拿到传值get(e){console.log(e.currentTarget.dataset.name)},1
2022-04-27 16:30:47 90
原创 Vue.use 是⼲什么的?
vue.use 是用来安装 Vue.js 插件。这个插件可以是一个组件也可以是一个函数,插件里要有一个 install 方法,install 方法调用时,他的第一个参数就是 Vue 在调用 vue.use 方法的时候就会执行 Vue.install 方法该方法需要在调用 new Vue() 之前被调用。...
2022-04-27 16:25:30 76
原创 diff 算法
diff 算法就是对虚拟 dom 进行对比,并返回一个 patch 对象,这个对象的作用是存储两个节点不同的地方,最后用 patch 里记录的信息去局部更新真实的 domdiff 算法的步骤js 对象表示真实的 dom 结构,就是我们说的生成一个虚拟 dom,再用虚拟 dom 构建一个真的 dom 树,放到页面中。状态改变的时候生成一个新的虚拟 dom 跟旧的进行对比,这个对比的过程就是 diff 算法,通过 patch 对象记录差异把记录的差异用在第一个虚拟 dom 构建的真实的 dom 上.
2022-04-27 16:23:28 122
原创 什么是虚拟dom
虚拟 dom 是利用 js 描述元素与元素的关系,用 js 对象来表示真实的 DOM 树结构,创建一个虚拟 DOM 对象由于在浏览器中操作 DOM 是很昂贵的。频繁的操作 DOM,会产⽣⼀定的性能问题.在组件渲染的时候会调用 render 函数,这个函数会生成一个虚拟 dom,再根据这个虚拟 dom 生成真实的 dom,然后这个真实的 dom 会挂载到我们的页面中。如果只是渲染一个页面后期不改动的话 那么虚拟 dom 其实成本更高 因为 都要渲染成真实的 dom如果组件内有响应的数据,数据发生改变.
2022-04-27 16:18:32 58
原创 【无标题】
1. vue3的新特性有哪些?响应系统的变动由原来的Object.defineProperty 的getter 和 setter,改变成为了ES2015 Proxy 作为其观察机制。Proxy的优势:消除了以前存在的警告,使速度加倍,并节省了⼀半的内存开销。虚拟DOM重写(Virtual DOM Rewrite)虚拟 DOM 从头开始重写,我们可以期待更多的编译时提示来减少运⾏时开销。重写将包括更有效的代码来创建虚拟节点。组件渲染的优化(优化插槽⽣成)Vue2当中在⽗组件渲染同时,⼦组件也会渲
2022-04-26 21:03:46 85
原创 【无标题】
1. axios的拦截器的作⽤?应⽤场景都有哪些?⾸先呢,axios拦截器是axios给我们提供的两个⽅法,通过这两个⽅法我们可以对请求发送之前以及响应之后进⾏逻辑的再次处理(拦截). 这两个拦截器不需要⼿动触发,只要发送http请求的时候就会⾃动触发.我在项⽬中经常通过拦截器发送token, 对token进⾏过期处理,以及进⾏其他的⼀些操作2. 说⼀下vue和jquery的区别?⾸先呢 jquery他是⽤js封装的⼀个类库,主要是为了⽅便操作dom元素⽽vue他是⼀个框架,并且呢,他会从真
2022-04-25 16:06:32 866
原创 【无标题】
1. vue双向数据绑定原理?vue.js 则是采⽤ 数据劫持 结合 发布者-订阅者 模式的⽅式, 通过 Object.defineProperty() 来劫持各个属性的 setter , getter , 在数据变动时发布消息给订阅者,触发相应的监听回调。 这个时候就可以实现数据的双向绑定2. vue常⽤的指令有哪些?v-if v-show v-html v-text v-on v-bind v-model v-for3. vue常⽤的修
2022-04-24 16:28:37 998
原创 那些关于vue
一、vue⽣命周期?1.1、什么是vue⽣命周期?所谓的 vue ⽣命周期就是 vue 实例从创建到销毁的整个过程我们称之为 vue的 ⽣命周期 , 通过 vue 的 ⽣命周期我们可以在不同的阶段进⾏不同的逻辑操作 。1.2. vue⽣命周期都有哪些钩⼦函数?这些钩⼦函数如何触发?vue ⽣命周期常⽤的钩⼦函数⼀共有 8 个 ,分别是:beforeCreate 创建前created 创建后beforeMount 挂载前mounted 挂载后、beforeUpdate 更新前、up
2022-04-21 21:12:46 967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人