微信小程序生命周期与关键性能指标

2019-04-30
阅读 3 分钟
6.8k
本文将介绍微信小程序整个App的生命周期、单个页面的生命周期和组件的生命周期,并研究了这三个元素生命周期的关系,这在学习和开发过程中对理解小程序运行机制有重要意义。最终,由生命周期整理出小程序的关键指标,仅供参考。

vue-router数据加载与缓存使用总结

2018-10-28
阅读 2 分钟
6k
这三类页面都共享一个完整的数据model,从上级页面进入下一级页面时,能够加载相应数据;回到上一级时,数据有更新。举个栗子,从故事页点击“编辑”按钮,进入故事编辑页则默认填充点击的“编辑”按钮所对应的故事数据;而当在故事编辑页更新数据,返回到故事页时,刚刚更新的信息也能在故事页展示。

Date对象二三事

2018-07-21
阅读 4 分钟
5k
除了文献[6]中提到的返回是否依赖参数之外,返回的类型也有差别,因此,可以更严谨地说明:Date()无论参数如何都只返回当前时间的字符串,而new Date()则会根据参数返回相应时间对象(打印出来的是toString方法执行的结果)。

网页加载性能优化方法研究

2018-06-02
阅读 5 分钟
7.1k
网页的加载性能是影响用户体验的最重要因素,页面加载时间过长,极有可能会令用户直接关闭网页,即使网页本身的流程和UI等方面优化得再出色,也不会有任何价值。本文将以优化网页加载性能的角度出发,介绍网页渲染的过程以及各类资源阻塞网页渲染的情况,并给出优化的方向。(本文以Chrome为主浏览器进行讨论,其他浏览...

图片加载相关技术

2017-03-04
阅读 6 分钟
3.5k
目前,出于性能与灵活性方面的考虑,我们都将一些小图片替换成矢量图或者字体。除了这些能被替换的小图之外,还有一些不得不使用位图的场景,如照片、背景等。对于这些位图,我们需要考虑它们在加载过程中的不同状态,而制定不同的表现方案。

Vue数据相关属性总结

2017-02-27
阅读 3 分钟
4.1k
vue中的数据相关属性不够简单,而且相同实现还能互相转化,有时也拿不准该用哪种属性。接下来,本文将整理一下各种数据相关属性的使用场景及限制,供使用vue的初学者参考。

多余文字省略解决方案

2017-02-19
阅读 2 分钟
4.6k
网页前端开发过程中,后端传来的文本数据长短不可控,如果接收到的文本非常长且又没有作自适应处理,页面效果会十分可怕。自适应处理在这种场景下确实很重要,不过,另一种解决方案同样也可以考虑,那就是本文将要讨论的省略多余文字,尤其是在移动端屏幕资源有限的情况下,更应该采用省略文字的解决方案。本文将讨论单...

ECMAScript6标准入门(一)新增变量与数据结构

2016-09-15
阅读 7 分钟
2.1k
一、ECMAScript6 简介 (1) 与JavaScript的关系 ES是JS的规格,JS是ES的一种实现(另外的ECMAScript方言还有Jscript和ActionScript); (2) Babel转码器 命令行环境 安装babel-cli, babel-preset-2015; 直接运行ES6代码:babel-node命令; 将ES6转换成ES5:babel命令; 浏览器环境 加入brower.js,ES6代码用type="text/b...

Git学习笔记

2016-09-15
阅读 7 分钟
1.7k
一、Git起步 (1) 与其他版本控制系统的差别 (a) 存储信息的方式 其他版本控制系统:以文件变更列表的方式存储信息; Git:对小型文件系统的一组快照,每次提交制作快照时,若文件没有 修改则不重新存储,而只保留指向之前存储文件的链接; (b) 本地执行 其他版本控制系统:集中式,有网络延时,无网络时无法提交; Git:...

Ajax方式提交表单的常见编码类型总结

2016-04-21
阅读 8 分钟
11.8k
用Ajax方式提交表单,决定编码类型的是请求头中Content-Type,不同的值对应不同的提交和回调处理方式。而且,在项目中我们会用到前端的库或者框架,他们对于不同的Content-Type也有不同的参数写法,本文将以jQuery和AngularJS,加上XMLHttpRequest共三种方式为例,详细介绍不同Content-Type的发送请求的方式。本文考虑的...

表单提交时编码类型enctype详解

2016-04-17
阅读 2 分钟
11.3k
很早以前,当还没有前端这个概念的时候,我在写表单提交完全不去理会表单数据的编码,在action属性里写好目标URL,剩下的啊交给浏览器吧~但是现在,更多时候我们都采用Ajax方式提交数据,这种原始的方式仅仅被当成优雅降级的产物。