jq和vue的区别及优缺点
区别:
1、工作原理
vue做到了数据和视图完全分离开,它首先把值和js对象进行绑定,然后修改js对象的值,vue框架就会自动把dom的值就行更新。对数据进行操作不再需要引用相应的dom对象,他们通过vue对象实现数据和视图的相互绑定。
jq则是要先使用选择器($)来选取dom对象,然后对dom对象进行操作(如赋值、取值、事件绑定等)。
2、侧重
vue侧重数据绑定,可以应用于复杂数据操作的后台页面。如:表单填写页面。
jq侧重样式操作,动画效果等;可以应用于一些html5的动画页面,一些需要js来操作页面样式的页面中。
jq优点: 比原生js更易书写, 封装了很多api, 有丰富的插件库。
缺点: 每次升级与之前版本不兼容, 只能手动开发, 操作DOM很慢, 不方便, 变量名污染, 作用域混淆等。
vue优缺点: 双向绑定, 虚拟DOM, diff算法, MVVM, 组件化, 通信方便, 路由分发等。
vue和thymeleaf区别
区别就是两者意思是不一样,具体的不同如下
中文意思是是一套用于构建用户界面的渐进式框架,它的两大核心为响应式的数据绑定(数据发生改变,视图可以自动更新)和可组合的视图组件(视图可以按照功能切分成若干基本单元)
thymeleaf中文意思是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。
vue地址格式
在Vue中,地址格式通常是通过路由来定义和管理的。Vue路由使用URL的哈希值或者HTML5的history模式来实现页面之间的切换。
地址格式可以是相对路径或者绝对路径,例如:'/home'、'/about'、'/user/1'等。
你可以在Vue的路由配置中定义这些地址,并与对应的组件关联起来。
通过使用路由链接和路由跳转,你可以在应用程序中导航到不同的地址,并渲染相应的组件。这样,你就可以实现单页应用程序的多页面效果。
IP地址由四个用小数点隔开的十进制整数组成的。实际上一个IP地址是一个32位的二进制数,每8个位可以用一个十进制整数数字来表示,一般分为A类地址,B类地址,C类地址,
vue路由hash与history区别
区别:1、hash路由再地址栏URL上有“#”,而history路由没有;2、进行回车刷新操作时,hash路由会加载到地址栏对应的页面,而history路由一般会出现404错误;3、hash支持一些低版本的浏览器,而history不支持。

本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。
vue中history和hash的区别是什么
1.hash路由在地址栏URL上有#,用 window.location.hash 读取。而history路由没有会好看一点
2.我们进行回车刷新操作,hash路由会加载到地址栏对应的页面,而history路由一般就404报错了(刷新是网络请求,没有后端准备时会报错)。
3.hash路由支持低版本的浏览器,而history路由是HTML5新增的API。
4.hash的特点在于它虽然出现在了URL中,但是不包括在http请求中,所以对于后端是没有一点影响的,所以改变hash不会重新加载页面,所以这也是单页面应用的必备。
5.history运用了浏览器的历史记录栈,之前有back,forward,go方法,之后在HTML5中新增了pushState()和replaceState()方法,它们提供了对历史记录进行修改的功能,不过在进行修改时,虽然改变了当前的URL,但是浏览器不会马上向后端发送请求。
6.history的这种模式需要后台配置支持。比如:当我们进行项目的主页的时候,一切正常,可以访问,但是当我们刷新页面或者直接访问路径的时候就会返回404,那是因为在history模式下,只是动态的通过js操作window.history来改变浏览器地址栏里的路径,并没有发起http请求,但是当我直接在浏览器里输入这个地址的时候,就一定要对服务器发起http请求,但是这个目标在服务器上又不存在,所以会返回404
还没有评论,来说两句吧...