zheyao 的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

HashRouter和HistoryRouter的简单实现

发表于 2019-12-11 | 分类于 JavaScript

最近在看 vue-router ,关于 vue-router 的一些分析可以看文章 vue-router源码分析 ,我们们都知道 vue-router 拥有 hash/history/abastract 三种模式,其中 abstract 主要运用于 SSR, 本文主要讲述一些hash/history模式的简单实现

阅读全文 »

optimize

发表于 2019-12-09 | 分类于 front-end

性能问题越来越成为前端火热的话题,因为随着项目的逐步变大,性能问题也逐步体现出来。为了提高用户的体验,减少加载时间,工程师们想尽一切办法去优化细节。

阅读全文 »

浏览器缓存机制

发表于 2019-12-08

缓存是将浏览器请求的静态资源html/css/js,储存在本地磁盘中,当浏览器去请求同样的资源时,就可以直接从本地加载,不需要再次去请求了。

浏览器缓存是浏览器性能优化一种简单高效的方法

阅读全文 »

Vue-router 源码分析

发表于 2019-11-29 | 分类于 Vue.js

对于以Vue.js 为主要技术栈的前端工作者来说,熟练的使用Vue-router也是必须的。要想熟练的使用某个工具,必须了解其内部实现的原理。这里对vue-router的实现流程做一个梳理。

阅读全文 »

Vue.js的配置合并

发表于 2019-11-12 | 分类于 JavaScript , Vue.js

Vue.js 的配置合并主要有两种场景,一种是我们直接调用Vue.js的Vue.extend,Vue.component,Vue.mixin等钩子时, 另一种是使用new Vue实例化一个Vue 实例或者一个Vue 组件实例时,这里对两种情况做一些分析。

阅读全文 »

JavaScript 模块化

发表于 2019-09-30 | 分类于 JavaScript

随着前端js代码复杂度的提高,js模块化是必然趋势,不仅好维护,同时依赖很明确,不会全局污染,在这里整理一下对JavaScript各种模块的理解。

阅读全文 »

JavaScript类型转换

发表于 2019-09-30 | 分类于 JavaScript

JavaScript的类型转换在面试中是常见的坑点与考点。在这里做一个类型转化的总结:在JavaScript 中类型转化有三种情况,分别是:

  • 转化为布尔值
  • 转换为数字
  • 转换为字符串
阅读全文 »

Vue中computed的依赖收集

发表于 2019-09-07 | 分类于 JavaScript , Vue.js

最近面试的时候遇到了一个碰到了一个题目,大意如下,Vue中是如何对一个computed做到依赖收集的?当时没能回答上来,面试结束后做了一个小小的梳理。在这里做一个总结

阅读全文 »

前端面试遇到问题的一些总结

发表于 2019-08-18 | 分类于 JavaScript

一些遇到的面试题的总结。

阅读全文 »

拥抱 TypeScript,Vue + tsx 项目搭建

发表于 2019-08-03 | 分类于 Vue.js

最近自己独自负责了一个公司的项目,所以得自己搭建项目了。公司使用的技术栈是vue + tsx。所以我也研究了一下如何去搭建一个vue + tsx 的项目。这里做一个总结。

阅读全文 »
123
zheyao

zheyao

25 日志
10 分类
21 标签
GitHub
Links
  • 刘存展的博客
  • wrma的博客
© 2019 zheyao
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4