获得徽章 19
#挑战每日一条沸点# 前端路由器通常有两种形式:
基于浏览器的路由器:这种路由器使用浏览器的 API,如window.history.pushState()和window.history.replaceState(),来在浏览器中模拟导航。基于浏览器的路由器能够为单页应用程序提供 URL 支持,并且能够使用户体验更加流畅。一些流行的基于浏览器的路由器包括 React Router 和 Vue Router。
基于 hash 的路由器:这种路由器使用 URL 中的 hash(例如#/path/to/resource)来模拟导航。每当 hash 发生变化时,路由器就会解析 URL 并更新应用程序的状态。基于 hash 的路由器在旧版浏览器中也能够正常工作,但是在 URL 中包含了不必要的字符。一些流行的基于 hash 的路由器包括 Backbone.Router 和 AngularJS 的 $routeProvider。
基于浏览器的路由器:这种路由器使用浏览器的 API,如window.history.pushState()和window.history.replaceState(),来在浏览器中模拟导航。基于浏览器的路由器能够为单页应用程序提供 URL 支持,并且能够使用户体验更加流畅。一些流行的基于浏览器的路由器包括 React Router 和 Vue Router。
基于 hash 的路由器:这种路由器使用 URL 中的 hash(例如#/path/to/resource)来模拟导航。每当 hash 发生变化时,路由器就会解析 URL 并更新应用程序的状态。基于 hash 的路由器在旧版浏览器中也能够正常工作,但是在 URL 中包含了不必要的字符。一些流行的基于 hash 的路由器包括 Backbone.Router 和 AngularJS 的 $routeProvider。
展开
评论
1
赞了这篇文章
#挑战每日一条沸点# 模块块是一种新的代码结构,允许你创建内联的、封闭的模块。模块块使用新的 module 关键字声明,并可以与 import 和 export 一起使用。
const mathModule = module {
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;
};
import { add, subtract } from mathModule;
console.log(add(1, 2)); // 输出 3
console.log(subtract(5, 3)); // 输出 2
const mathModule = module {
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;
};
import { add, subtract } from mathModule;
console.log(add(1, 2)); // 输出 3
console.log(subtract(5, 3)); // 输出 2
展开
评论
点赞
#码上掘金# 这是 Vue 官网的一个完全标准的 TodoMVC 实现,对其进行了汉化处理。组件实现了一个简单的 TodoList 应用程序,其中包括添加、编辑、删除、过滤、状态持久化等功能。
code.juejin.cn
评论
点赞
赞了这篇文章
赞了这篇文章
![[衰]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_34.cf5b4d5.png)