摘要: https://book.penblog.cn/ 阅读全文
posted @ 2021-12-07 14:39 温少昌 阅读(114) 评论(0) 推荐(0) 编辑
摘要: * Vue的引入 1、Vue构造器 Vue 的本质是一个构造器,并且它保证了只能通过 new 实例的形式去调用,而不能直接通过函数的形式使用。 if(!(this instanceof Vue)){ warn('Vue is a constructor and should be called wi 阅读全文
posted @ 2021-10-17 17:39 温少昌 阅读(205) 评论(0) 推荐(0) 编辑
摘要: JS数据类型 基础类型:undefined、Null、Boolean、String、Number、Symbol、BigInt。(存储在栈内存) 引用类型:Array、Function、Object、RegExp、Date、Math。(存储在堆内存) JS类型检测 typeof: 基础类型正常检测(除 阅读全文
posted @ 2021-10-08 14:32 温少昌 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 网络层面的优化 1.webpack 性能调化与 Gzip 原理。 webpack 的优化的瓶颈:构建时间长,打包体积大。 构建时间长的方案: 不要让loader做太多事情,用include或exclude避免不需要的转译(node_modules);开启缓存将转译结果缓存至文件系统(loader: 阅读全文
posted @ 2021-08-06 14:19 温少昌 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1.hash 模式的实现原理 最早期的前端路由的实现就是基于 location.hash 来实现的。其实现原理很简单,location.hash 的值就是 URL 中# 后面的内容。比如下面这个网站,它的 location.hash 的值为 #search: https://www.word.com 阅读全文
posted @ 2021-07-15 10:26 温少昌 阅读(333) 评论(0) 推荐(1) 编辑
摘要: 达到的效果: 今天碰到了这个需求,首先用了 border-bottom: 50px solid transparent; border-left: 50px solid red; 但是设置圆角没有效果 border-top-left-radius: 7px; 所以想到了css3可以实现 backgr 阅读全文
posted @ 2021-07-07 17:45 温少昌 阅读(640) 评论(0) 推荐(1) 编辑
摘要: css 动画的两大组成部分:transition和animation。 第一部分:CSS Transition 1.1 基本用法 在CSS3引入Transition(过渡)这个概念之前,CSS是没有时间轴的。也就是说,所有的状态变化,都是及时完成。 上面是一个演示,当鼠标放置于缩略图之上,缩略图会迅 阅读全文
posted @ 2021-06-21 15:52 温少昌 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 90% 前端都会的 ES6 简化代码技巧,你用过哪些? 本文主要讲解一下内容: 块级作用域 解构 箭头函数 模板字符串 剩余参数 / 展开语法 对象字面量简写语法 数组实例的 includes() Async / await 异步语法 块级作用域 为什么需要块级作用域? ES5只有全局作用域和函数作 阅读全文
posted @ 2021-06-18 15:59 温少昌 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 最全vue面试题+详解答案 1、MVC 和 MVVM 区别 MVC MVC全名是 Model View Controller,时模型 - 视图 - 控制器的缩写,一种软件设计典范。 Model(模型):是用于处理应用程序数据逻辑部分。通常模型对象负责在数据库中存取数据。 View(视图):是应用程序 阅读全文
posted @ 2021-06-16 10:52 温少昌 阅读(167249) 评论(0) 推荐(23) 编辑
摘要: // "off" or 0 - 关闭这个规则校验 // "warn" or 1 - 开启这个规则校验,但只是提醒,不会退出 // "error" or 2 - 开启这个规则校验,并退出 module.exports = { root: true, parserOptions: { ecmaVersi 阅读全文
posted @ 2021-06-09 09:54 温少昌 阅读(2293) 评论(0) 推荐(0) 编辑