纯手写,可能有错误,欢迎指出
简单工厂模式
使用静态方法,传递产品参数,返回对应的产品。
1 | // 简单工厂 |
纯手写,可能有错误,欢迎指出
抽象目标接口,使用适配器实现抽象目标接口,适配器有对象适配器和类适配器(实际一个使用组合一个使用继承)
1 | // 目标类 |
针对错误的捕获,使用window.onerror或者addEventListener(‘error’)。
window.onerror = function(message, source, lineno, colno, error) {};
浏览器兼容性
Browser | Message & Url | Line numbers | Column numbers | Stack trace |
---|---|---|---|---|
Chrome | ✓ | ✓ | ✓ | ✓ |
Firefox | ✓ | ✓ | ✓ | ✓ |
Edge | ✓ | ✓ | ✓ | ✓ |
IE11 | ✓ | ✓ | ✓ | ✓ |
IE10 | ✓ | ✓ | ✓ | ✓ |
IE9 | ✓ | ✓ | ||
IE8 | ✓ | ✓ | ||
Safari 6+ | ✓ | ✓ | ✓ | ✓ |
iOS Safari 6+ | ✓ | ✓ | ✓ | ✓ |
Opera 15+ | ✓ | ✓ | ✓ | ✓ |
Android Browser 4.4 | ✓ | ✓ | ✓ | ✓ |
Android Browser 4 – 4.3 | ✓ | ✓ |
OAuth2的主要思路是:在”客户端”与”服务提供商”之间,设置了一个授权层(authorization layer)。”客户端”不能直接登录”服务提供商”,只能登录授权层,以此将用户与客户端区分开来。”客户端”登录授权层所用的令牌(token),与用户的密码不同。用户可以在登录的时候,指定授权层令牌的权限范围和有效期。
“客户端”登录授权层以后,”服务提供商”根据令牌的权限范围和有效期,向”客户端”开放用户储存的资料。
主要包含以下4中授权模式:
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。
TC39(Technical Committee 39)负责制定ECMAScript标准,成员包括Microsoft、Mozilla、Google等大公司。
从提案到成为ECMA规范主要有以下几个阶段:
详细流程见官方说明:https://tc39.es/process-document/
之前已经简单介绍过uni-app的强大跨端能力,So,今天来带大家5分钟快速入门uni-app。
本篇为基础教程,涉及如运行原理、源码解析、APP开发、uniCloud(Serverless)、NVUE,见后续更新。
因为uni-app使用的DSL是Vue,所以最好先学习下Vue基础知识和Vue相关技术栈。
不熟悉Vue基础知识的同学可以去官方文档学习一下:https://cn.vuejs.org/index.html。
uni-app目前使用到的Vue相关技术栈主要包括: