ES6之Promise

Promise 对象

Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异步操作的结果值。 Promise - MDN

JSBridge浅析

JSBridge 浅析

JSBridge 简单来讲,主要是给 Javascript 提供调用 Native 功能的接口,让 Hybrid 开发的前端人员可以方便的使用 Native 的地理位置、摄像头等原生功能。

实际上, JSBridge 就像是 Native 和 H5 之间的桥梁,构建 Native 和 非Native 间的双向消息通信的通道。

  • JS 向 Native 发送消息:调用相关接口、通知 Native 当前 JS 状态等。
  • Native 向 JS 发送消息: 回溯调用结果、消息推送、通知 JS 当前 Native 的状态等。

解决方案

  • 基于 Web 的 Hybrid 的解决方案:微信浏览器、各大公司的 Hybrid 方案。
  • ReactNative等。

一些常用收集

收集常用的库或项目,避免造轮子

  • JS
  • CSS
  • VUE

ES6模块和CommonJS模块的区别

ES6 模块与 CommonJS 模块的差异

跨域

什么是跨域?

跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。

URL操作处理

URL

localstroge本地缓存

localStorage设置过期时间

时间处理

时间处理方法

cookie操作

cookie处理操作

浏览器判断

移动端判断浏览器环境:

  • 微信浏览器
  • 小程序
  • JD APP
  • 浏览器
1
2
3
4
5
6
const uaTypes = {
APP: 'app',
WECHAT: 'webchat',
QQ: 'qq',
MOBILE: 'mobile'
}
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×