Siir

  • Startseite

  • Schlagwörter

  • Kategorien

  • Archiv

Vue杂记

Veröffentlicht am 2019-04-20 | Bearbeitet am 2019-11-16 | in Vue

此章主要记录一些 Vue 项目所涉及到的一些简单问题

Weiterlesen »

你真的懂meta标签吗

Veröffentlicht am 2019-04-20 | Bearbeitet am 2019-11-16 | in JavaScript

作为一个二五仔之前其实一直对这个属性采取视而不见态度的。直到碰到了一次手机端由于适配问题不强需要采取 PC 端布局的问题才逐渐开始了解。后来看了一些资料逐渐才对这东西有所了解。但是自己才疏学浅,所以大都是抄人家的,结尾会附上参考文章的链接,方便大家拜读原著。

Weiterlesen »

滚动条相关的那点事儿

Veröffentlicht am 2019-04-17 | Bearbeitet am 2019-11-16 | in JavaScript

想必大家在写下拉加载插件或者瀑布流的时候都用过这几个属性,但是时间长了的确会忘记。所以今天我们来一起熟悉一下这几个属性吧

Weiterlesen »

Generator+Promise实现Async&Await

Veröffentlicht am 2019-04-16 | Bearbeitet am 2019-11-16 | in ES6

我们在之前讲解async时提到了由Promise转变至async所经历的一系列过程。

由于Promise只能通过catch捕获错误,而在内部.then链中嵌套的一系列Promise调用所产生的err是无法被外层catch所捕获的,而其后添加catch则又破坏了代码的格式和一致性。

同时,Promise中的catch函数中的异常堆栈不够完整,依旧难以追寻真正发生错误的位置(因为内部调用大都是匿名函数。而不用匿名函数则又丧失了箭头函数的简洁,让开发者很苦恼)。

所以,Async语法应运而生。他弥补了上述Promise调用所出现的不足之处,而其具体实现则是通过Generator和Promise协同的语法糖。下面我们一起看看如何通过Generator和Promise实现一个Async-Await吧~

Weiterlesen »

Vue组件间通讯

Veröffentlicht am 2019-04-16 | Bearbeitet am 2019-11-16 | in Vue

之前也写过关于组建通讯的文章,但主要是讲父子组件之间的通讯。此文章当作总结,以备日后复习

(事实上是因为我最近比较懒所以拿出来推到个人博客页面,吃个老本吧~)

Weiterlesen »

浏览器缓存

Veröffentlicht am 2019-04-15 | Bearbeitet am 2019-11-16 | in Browser

缓存对于前端性能优化来说是个很重要的点,良好的缓存策略可以降低资源的重复加载提高网页的整体加载速度。

简单来说,浏览器缓存就是把一个已经请求过的资源拷贝一份存储起来,当下次需要该资源时,浏览器会根据缓存机制决定直接使用缓存资源还是再次向服务器发送请求。

Weiterlesen »

ES6中的Symbol

Veröffentlicht am 2019-04-15 | Bearbeitet am 2019-11-16 | in ES6

我们今天一起看一些 ES6 新增的基本类型Symbol

Weiterlesen »

ES6中的Promise

Veröffentlicht am 2019-04-15 | Bearbeitet am 2019-11-16 | in ES6

提要

为解决传统异步所造成的回调地狱,社区提出了Promise方案并最终将其写入了语言标准。其用法如其名——承诺:即非立即兑现,通过then方法调用其状态,通过catch捕获错误。

Weiterlesen »

Map && Set

Veröffentlicht am 2019-04-13 | Bearbeitet am 2019-11-16 | in ES6

ES6 提供了新的数据结构 Map && Set,类似于数组但又有些区别,我们一起来看一下

Weiterlesen »

Proxy && defineProperty之实现双向绑定

Veröffentlicht am 2019-04-12 | Bearbeitet am 2019-11-16 | in Vue

Vue三要素:

  • 响应式:如何监听数据变化(双向绑定)
  • 模板引擎:如何解析模板
  • 渲染:Vue如何将监听到的数据变化和解析后的 HTML 进行渲染

但凡涉及到 MVVM 框架就不得不提到双向绑定原理,也就是数据劫持。而在此之前我们已经尝试着解决过这个问题(详情请看《Vue双向绑定原理及实现》)。而对于Vue3.0,尤雨溪说过要用 ES6 中新推出的Proxy来代替Object.defineProperty实现数据劫持。那么我们就一起来看一下为什么作者会做出如此改动吧~

Weiterlesen »
1…456…12
Siir

Siir

113 Artikel
21 Kategorien
210 schlagwörter
GitHub Weibo
© 2020 Siir
Erstellt mit Hexo v3.8.0
|
Design – NexT.Muse v7.0.1