前端路由

了解SPA现代前端项目多为单页Web应用(SPA),在单页Web应用中路由是其中的重要环节。SPA 是 single page web application 的简称,译为单页Web应用。简单的说 SPA 就是一个WEB项目只有一个 HTML 页面,一旦页面加载完成,SPA不会因为用户的操作而进行页

常见问题(二)

简述浏览器缓存读取规则浏览器缓存可以优化性能,比如直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,则使用缓存从而减少响应数据。缓存位置Service workerService worker是运行在浏览器背后的独立线程,一般可以用来实现缓存功能。使用Service worker的

操作题(一)

某公司 1 到 12 月份的销售额存在一个对象某公司 1 到 12 月份的销售额存在一个对象里面 如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888, null, null, null, null, null, null,

Vue2实现原理

响应式原理导出vue构造函数import {initMixin} from './init';function Vue(options) { this._init(options);}initMixin(Vue); // 给原型上新增_init方法export default Vue;init

[ JavaScript ] - 检测数据类型

动态类型各类编程语言内置的数据结构都有所不同,而ECMAScript的类型系统是松散的、动态或者是弱类型。在定义变量时,不用提前确定其具体类型,反而能在运行当中可以随意更改其数据类型:let a = 123;a = '123';console.log(a); // a => '123'在开发发

前端常见跨域解决方案

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:资源跳转: A链接、重定向、表单提交。资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:

Vue类

写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?v-for一般用在列表的渲染,渲染的时候会默认遵守就地复用策略。就地复用策略:当 Vue 正在更新使用 v-for 渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素

Map查询问题

Map查询let map = new Map();map.set({key: '这是key'}, {value: '这是value'});console.log(map);let keyObject = {key: "这是key"};map.set(keyObject);// u

instanceof 和 typeof

typeof 实现原理一个 js 的变量,在它的底层实现中,它的类型信息是怎么实现的呢其实,js 在底层存储变量的时候,会在变量的机器码的低位1-3位存储其类型信息000:对象010:浮点数100:字符串110:布尔1:整数但是,对于 undefined 和 null 来说,这两个值的信息存储是有点

谈谈对 MVC、MVP、MVVM 模式的理解

在开发图形界面应用程序的时候,会把管理用户界面的层次称为 View,应用程序的数据为 Model,Model 提供数据操作的接口,执行相应的业务逻辑。MVCMVC 除了把应用程序分为 View、Model层,还额外的加了一个 Controller层,它的职责是进行 Model 和 View 之间的协
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×