随笔分类 -  面试

摘要:新 API 最新的 url 参数获取的 API? URLSearchParams // 有如下一个url: http://localhost?a=1&b=2 function getUrlParam(name) { let paramStr = location.search.substr(1) l 阅读全文
posted @ 2023-10-08 15:09 时光凉忆 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Vue3 对比 Vue2 做了那些改进? 1. 响应式系统 vue2 中使用的 Object.defineProperty 实现的响应式,劫持整个对象,递归遍历所有属性,给每个属性添加 getter 和 setter vue3 中使用的 Proxy 实现的响应式 2. 编译阶段 Fragment V 阅读全文
posted @ 2023-09-26 11:23 时光凉忆 阅读(4198) 评论(0) 推荐(0) 编辑
摘要:#### 新增了哪些属性? - 新增块级作用域:let、const - 新增数据类型:Symbol 表示独一无二的值 - 新增数据结构: - Set,类似数组,所有数据是唯一的; - Map,键值对的结合,传统的 Object 只能使用字符串作为键,Map 可以使用任何类型的值作为键值 - 新增箭头 阅读全文
posted @ 2022-05-12 17:22 时光凉忆 阅读(475) 评论(0) 推荐(0) 编辑
摘要:有封装过 axios 么?封装一个 axios? import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: '', timeout: '', headers: {} }) // 配置请求拦截器 // 阅读全文
posted @ 2022-05-12 17:22 时光凉忆 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:CSS3有哪些新能特性? 新增特性: 圆角border-radius 阴影 box-shadow 文字特效 text-shadow 线性渐变 gradient 变形 transform 增加了css选择器、媒体属性、多栏布局 媒体查询在CSS2中已经存在,只不过只能作用于style和link标签上 阅读全文
posted @ 2022-03-29 22:20 时光凉忆 阅读(66) 评论(0) 推荐(0) 编辑
摘要:小程序最多可以打开几个页面? 最多可打开10个页面 怎么获取当前页面栈信息? getCurrentPages() 阅读全文
posted @ 2021-10-14 12:49 时光凉忆 阅读(29) 评论(0) 推荐(0) 编辑
摘要:性能优化 列举前端性能优化的方式? 浏览器缓存 防抖、节流 图片资源懒加载、预加载 图片优化:精灵图、svg 图片、字体图标 css、js 代码优化压缩 按需导入 js 减少 http 请求数量 对于图片可以使用精灵图 css、js 分别进行合并操作 提前渲染开始时间:将 css 链接放在 html 阅读全文
posted @ 2021-09-29 15:39 时光凉忆 阅读(93) 评论(0) 推荐(0) 编辑
摘要:路由导航守卫 和 Vue 实例生成周期钩子函数的执行顺序? 路由导航守卫 都是在 Vue 实例生命周期钩子函数 之前执行的 Vue-Router 有哪几种导航钩子? 1. 全局守卫 全局前置守卫:beforeEach router.beforeEach((to, from, next) => { / 阅读全文
posted @ 2021-08-22 22:31 时光凉忆 阅读(1052) 评论(0) 推荐(0) 编辑
摘要:谈谈你对 Vuex 的理解 什么是 Vuex? vuex 是 Vue 应用程序开发的状态管理插件,它采用集中式存储,管理应用的所有组件的状态 Vuex 解决了什么问题? 多个组件依赖于同一状态时,多层嵌套的组件,传参将会非常繁琐 来自不同组件的行为需要变更同一状态 核心概念 Vuex 的 5 个核心 阅读全文
posted @ 2021-08-09 13:33 时光凉忆 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:DOCTYPE的作用? DOCTYPE即Dcoument Type,网页文件的文档类型标准 声明于html文档的最前面。告知浏览器的解析器,使用哪种HTML规范或XHTML规范来解析页面 HTML5为什么只需要写<!DOCTYPE HTML> <!DOCTYPE HTML>是文档类型声明,声明了文档 阅读全文
posted @ 2019-07-02 22:00 时光凉忆 阅读(328) 评论(0) 推荐(0) 编辑
摘要:因JS代码实现面试题较多,移至另外一篇文章:JS面试题-代码实现 基础 JavaScript 是什么? JavaScript 是一种属于网络的脚本语言,被广泛应用于 Web 应用开发 JavaScript 三大组成部分 ECMAScript: JavaScript 的核心,规定了语言标准。描述了语言 阅读全文
posted @ 2019-06-26 15:06 时光凉忆 阅读(491) 评论(0) 推荐(0) 编辑
摘要:基础 Vue2.0 兼容 ie 哪个版本? 不支持 ie8,部分兼容 ie9,完全兼容 ie10 因为 vue 的响应式原理是基于 es5 的 Object.defineProperty 这个方法不支持 ie8 及以下 解释下 MVVM 模式? MVVM 是 Model-View-ViewModel 阅读全文
posted @ 2019-06-26 09:27 时光凉忆 阅读(1031) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示