11 2018 档案
摘要:案例:使用 现已经在支付的项目使用 用户体验一直是前端开发需要考虑的重要部分,在数据请求时常见到锁屏的loading动画,而现在越来越多的产品倾向于使用Skeleton Screen Loading(骨架屏)替代,以优化用户体验 Skeleton ScreenSkeleton Screen(骨架屏)
阅读全文
摘要:简要介绍:Promise允许我们通过链式调用的方式来解决“回调地狱”的问题,特别是在异步过程中,通过Promise可以保证代码的整洁性和可读性。本文主要解读Promise/A+规范,并在此规范的基础上,自己实现一个Promise. 一、Promise的使用 在了解Promise规范之前,我们知道主流
阅读全文
摘要:/** * sass的基本的使用reset.scss * base.scss * DOMContentLoaded:当Dom加载完成 * orientationchange:移动的时候和水平旋转的时候触发 * resize:当调整窗口的时候触发 * http://feg.netease.com/ar
阅读全文
摘要:<ul id='list'> <li class='item'>Item1</li> <li class='item'>Item2 </li> </ul> var tag = { tag: 'ul', attrs: { id: 'list' }, children: [ { tag: 'li', a
阅读全文
摘要:总结方案 https://mp.weixin.qq.com/s/hOKfbgd-nRn2lboXMCiY8w?scene=25#wechat_redirect
阅读全文
摘要:/** * AMC * CMD * CommonJS * ES6模块:总结的 */ /** * AMD的应用的 * script data-main="vender/main" src="vender/require.js" */ // main.js,require.js为全局添加了define函
阅读全文
摘要:/** * ES6 系列之 defineProperty 与 proxy */ /** * definePropety(obj,prop,descript) * obj:定一个对象 * prop:定义对象属性 * descript:设置属性值值 // 数据绑定,数据监听 */ var obj = {
阅读全文
摘要:/** * js中的new()到底做了些什么? * 1,创建一个新对象 * 2,将构造函数里面的作用域赋值给新对象(因为this指向了新对象) * 3,执行构造函数里面代码 * 4,返回新对象 */ function Base() { this.name = 'xiaoming'; } var ob
阅读全文
摘要:/** * 业务线的代码解析 */ 一, 对于页面DNS - prefetch预获取提升页面载入速度,浏览器载入页面时候对于当前的域名进行解析和缓存, 当点击页面的时候无需进行DNS解析,减少了用户等待的时间,提供了用户体验 1,减少DNS请求次数 2,另一个就是进行DNS预获取 使用: <link
阅读全文
摘要:/** * action是异步,mutation是同步 * vuex中使用commit来修改state的原因解析 * 开启严格模式,仅需在创建 store 的时候传入 strict: true; * 在严格模式下,无论何时发生了状态变更且不是由 mutation 函数引起的,将会抛出错误。这能保证所
阅读全文
摘要:/** * 观察者模式定义:Subject维持一系列它的对象Observer,当有关状态发生变更时Subject对象则会通知一系列Observer对象进行更新。 * 在Subject对象添加了一系列Observer对象之后,Subject维持一系列Observer对象,当有关状态发生变更时Subje
阅读全文

浙公网安备 33010602011771号