美文网首页
JavaScript--路由

JavaScript--路由

作者: 蒜泥捣莓 | 来源:发表于2022-08-03 20:37 被阅读0次

1、路由 (扩展)

对应的开发者来说 路由是一个很重要的东西。(前端路由)(后端路由)

2、后端路由

根据对应的接口地址来访问不同的功能 (后端路由 restful风格(接口的风格))

3、前端路由

根据不同的访问路径 (path)来渲染不同的内容(组件)

4、前端的路由主要分三种

1.页面路由 (跳转页面 刷新操作)
  • location.href
  • location.assign()
  • location.replace()
  • history.back()
  • history.forward()
    等这系列的操作都会导致页面进行跳转,重新加载页面(刷新)
2.hash路由 (使用hash来实现 后面必须要带上# 不会刷新页面)
  • 通过hash的改变来改变的对应的渲染内容 (事件监听 onhashchange)
window.onhashchange = function(){ 
        console.log('hash值变了') 
}
3.H5路由 (history里面state进行监听)(常用SPA (单页应用程序))
  • history.pushState() 加一个历史页面(地址变了 不会刷新)
  • history.replaceState() 替换历史页面 (地址变量 不会刷新)
  • 也是通过事件进行监听 (onpopstate)
window.onpopstate = function(){ 
        console.log('路由改变了') 
}

在对应的框架学习中 我们里面的路由的写法底层主要采用hash以及h5的方式(vue react)默认是路由模式为hash
vue中路由有几种模式 (面试题)
俩种模式(hash模式和history模式)

相关文章

  • JavaScript--路由

    1、路由 (扩展) 对应的开发者来说 路由是一个很重要的东西。(前端路由)(后端路由) 2、后端路由 根据对应的接...

  • 高性能javascript--编程实践

    高性能javascript--编程实践 #### - setTimeout()和settimeInterval()...

  • 2018-05-28

    title: 纯javascript--简单的colorPicker取色器date: 2018-04-26 00:...

  • WebStorm自动完成和代码提示的设置

    点击工具栏中的“设置”图标; 点击JavaScript-->Libraries选项; 点击“Download”按钮...

  • 关于JavaScript的那点事

    HTML----从页面结构,语义上描述页面 CSS------从审美的角度装饰页面 JavaScript--从交互...

  • 深入了解面向对象/通过面向对象封装插件

    JavaScript--面向对象 理解对象 xxx语言中一切皆为对象! 什么叫面向对象?对象(object),台湾...

  • JavaScript--介绍

    JavaScript是什么? JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内...

  • JavaScript--对象

    简介 访问对象的属性 访问对象的方法 创建对象 创建直接的实例 1.创建了对象实例,并向其添加属性: 2.使用Ob...

  • JavaScript--数组

    简介 Array 对象用于在单个的变量中存储多个值。 属性 方法 实例 创建一个数组 1.构造函数法 2.解构赋值...

  • JavaScript--"=="和"==="

    一、"=="和"==="简单介绍 1)宽松相等(loose equals)== 和严格相等(strict equa...

网友评论

      本文标题:JavaScript--路由

      本文链接:https://www.haomeiwen.com/subject/kdjewrtx.html