page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6244 次

3096 个回答

0 赞同

路由的hash和history模式的区别?

Vue-Router有两种模式:hash模式和history模式。默认的路由模式是hash模式。 1. hash模式 简介: hash模式是开发中默认的模式,它的URL带着一个#,例如:[http://www.abc.com/#/vue] (http://www.abc.com/#/vue),它的hash值就是#/vue。 特点:hash值会出现在URL里面,但是不会出现在HTTP请求中,对后端完全没有影响,...

回答于 2021-12-29 14:14

0 赞同

使用 Object.defineProperty() 来进行数据劫持有什么缺点?

在对一些属性进行操作时,使用这种方法无法拦截,比如通过下标方式修改数组数据或者给对象新增属性,这都不能触发组件的重新渲染,因为 Object.defineProperty 不能拦截到这些操作。更精确的来说,对于数组而言,大部分操作都是拦截不到的,只是 Vue 内部通过重写函数的方式解决了这个问题。 在 Vue3.0 中已经不使用这种...

回答于 2021-12-29 14:11

0 赞同

Vue-router跳转和location.href有什么区别?

使用 location.href= /url来跳转,简单方便,但是刷新了页面; 使用 history.pushState( /url ) ,无刷新页面,静态跳转; 引进 router ,然后使用 router.push( /url ) 来跳转,使用了 diff 算法,实现了按需加载,减少了 dom 的消耗。其实使用 router 跳转和使用 history.pushState() 没什么差别的,因为vue-router就...

回答于 2021-12-29 14:11

0 赞同

对前端路由的理解?

在前端技术早期,一个 url 对应一个页面,如果要从 A 页面切换到 B 页面,那么必然伴随着页面的刷新。这个体验并不好,不过在最初也是无奈之举——用户只有在刷新页面的情况下,才可以重新去请求数据。 后来,改变发生了——Ajax 出现了,它允许人们在不刷新页面的情况下发起请求;与之共生的,还有“不刷新页面即可更新页面内...

回答于 2021-12-29 14:10

0 赞同

Redux 和 Vuex 有什么区别,它们的共同思想?

使用 location.href= /url来跳转,简单方便,但是刷新了页面; 使用 history.pushState( /url ) ,无刷新页面,静态跳转; 引进 router ,然后使用 router.push( /url ) 来跳转,使用了 diff 算法,实现了按需加载,减少了 dom 的消耗。其实使用 router 跳转和使用 history.pushState() 没什么差别的,因为vue-router就...

回答于 2021-12-29 14:08

0 赞同

为什么 Vuex 的 mutation 中不能做异步操作?

Vuex中所有的状态更新的唯一途径都是mutation,异步操作通过 Action 来提交 mutation实现,这样可以方便地跟踪每一个状态的变化,从而能够 实现一些工具帮助更好地了解我们的应用。 每个mutation执行完成后都会对应到一个新的状态变更,这样devtools就可以打个快照存下来,然后就可以实现 time-travel 了。如果mutation支...

回答于 2021-12-29 14:07

0 赞同

对SSR的理解

SSR也就是服务端渲染,也就是将Vue在客户端把标签渲染成HTML的工作放在服务端完成,然后再把html直接返回给客户端 SSR的优势: 更好的SEO 首屏加载速度更快 SSR的缺点: 开发条件会受到限制,服务器端渲染只支持beforeCreatecreated两个钩子 当我们需要一些外部扩展库时需要特殊处理,服务端渲染应用程序也需要处于No...

回答于 2021-12-28 14:16

0 赞同

Vue模版编译原理?

ue中的模板template无法被浏览器解析并渲染,因为这不属于浏览器的标准,不是正确的HTML语法,所有需要将template转化成一个JavaScript函数,这样浏览器就可以执行这一个函数并渲染出对应的HTML元素,就可以让视图跑起来了,这一个转化的过程,就成为模板编译。模板编译又分三个阶段,解析parse,优化optimize,生成generat...

回答于 2021-12-28 14:15

0 赞同

Vue的优点?

轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb ; 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; 双向数据绑定:保留了 angular 的特点,在数据操作方面更为简单; 组件化:保留了 react 的优点,实现了 html 的封装和重用 在构建单页面应用方面有着独特的优势; 视图,...

回答于 2021-12-28 14:14

0 赞同

说一下对 React 和 Vue 的理解,它们的异同?

(1)相似之处 都将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库 都有自己的构建工具,能让你得到一个根据最佳实践设置的项目模板。 都使用了Virtual DOM(虚拟DOM)提高重绘性能 都有props的概念,允许组件间的数据传递 都鼓励组件化应用,将应用分拆成一个个功能明确的模块,提高复用性...

回答于 2021-12-28 14:12