会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Happy
每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢!
GaoSirs
博客园
首页
新随笔
管理
2020年4月17日
Service Worker 学习笔记
摘要: 一、Service Worker 是什么 Service Worker是一个注册在指定源和路径下的事件驱动worker,本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻
阅读全文
posted @ 2020-04-17 16:53 _gxing
阅读(511)
评论(0)
推荐(0)
编辑
2019年4月26日
JS JavaScript模块化(ES Module/CommonJS/AMD/CMD)
摘要: 前言 前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了, jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂, 然而,JavaScript却没有为组织代码提供任何明显
阅读全文
posted @ 2019-04-26 10:07 _gxing
阅读(1021)
评论(0)
推荐(0)
编辑
2019年4月24日
前端开发 JavaScript 规范文档
摘要: 一,规范目的 为提高团队协作效率,便于前端后期优化维护,输出高质量的文档。 二、基本准则 符合web标准,结构表现行为分离,兼容性优良。页面性能方面,代码要求简洁明了有序, 尽可能的减小服务器负载,保证最快的解析速度。 项目的维护和二次开发可能是直接或间接的团队合作,所以创建易维护的代码是一个项目成
阅读全文
posted @ 2019-04-24 14:01 _gxing
阅读(1085)
评论(0)
推荐(0)
编辑
2019年4月23日
HTML HTML5 新特性
摘要: 一、语义化标签 语义化标签 为页面提供了更好的页面结构。 二、增强型表单 HTML5 提供了多个新的表单输入类型。 同时,还增加了新的表单属性: 1、placehoder 属性,简短的提示在用户输入值前会显示在输入域上。即我们常见的输入框默认提示,在用户输入后消失。 2、required 属性,是一
阅读全文
posted @ 2019-04-23 17:54 _gxing
阅读(3510)
评论(1)
推荐(0)
编辑
JS 设计模式九 -- 装饰器模式
摘要: 概念 装饰者(decorator)模式能够在不改变对象自身的基础上,动态的给某个对象添加额外的职责,不会影响原有接口的功能。 模拟传统面向对象语言的装饰者模式 JavaScript中的装饰器模式 对 window.onload 进行装饰例子 使用AOP(面向切面编程)装饰函数 主要是以为在JavaS
阅读全文
posted @ 2019-04-23 15:04 _gxing
阅读(3931)
评论(0)
推荐(0)
编辑
JS 设计模式八 -- 发布订阅者模式
摘要: 概念 发布 订阅模式又叫观察者模式,它定义了对象间的一种一对多(一个发布,多个观察)的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 优点 1、支持简单的广播通信,当对象状态发生改变时,会自动通知已经订阅过的对象。 2、发布者与订阅者耦合性降低
阅读全文
posted @ 2019-04-23 14:04 _gxing
阅读(653)
评论(0)
推荐(0)
编辑
2019年4月22日
JS 设计模式七 -- 外观模式
摘要: 概念 为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使子系统更加容易使用。 外观模式在JS中,可以认为是一组函数的集合。 实现
阅读全文
posted @ 2019-04-22 15:49 _gxing
阅读(384)
评论(0)
推荐(0)
编辑
JS 设计模式七 -- 模板方法模式
摘要: 概念 模板方法模式是一直昂只需使用继承就可以实现的非常简单的模式。 模板方法模式由两部分结构组成,第一部分是抽象父类,第二部分是具体实现的子类。 实现 模板方法模式一般的实现方式为继承。
阅读全文
posted @ 2019-04-22 15:34 _gxing
阅读(289)
评论(0)
推荐(0)
编辑
JS 设计模式六 -- 代理模式
摘要: 概念 为一个对象提供一个代用品或占位符,以便控制对它的访问。 当客户不方便直接访问一个对象的时候,需要提供一个替身对象来控制对这个对象的访问。 替身对象对请求做出一些处理之后, 再把请求转交给本体对象。 实现 代理模式共有三种:保护代理、虚拟代理、缓存代理 保护代理: 用于控制不同权限的对象对目标权
阅读全文
posted @ 2019-04-22 14:54 _gxing
阅读(707)
评论(0)
推荐(0)
编辑
JS 设计模式五 -- 命令模式
摘要: 概念 命令模式中的命令(command) 指的是 一个执行某些待定事情的指令。 用一种松耦合的方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 例子 理解宏命令 宏命令是一组命令的集合,通过执行宏命令的方式,可以一次执行一批命令。 这样类似把页面的所有函数方法放在一个数组里面去
阅读全文
posted @ 2019-04-22 12:03 _gxing
阅读(1811)
评论(0)
推荐(0)
编辑
下一页
公告