JavaScript中的代理和反射
反射这个概念在很多编程语言中都存在,像Java,C#。在面向对象编程中,一般会先将类和方法定义好,然后创建对象显式调用方法,比如下面的例子:
uni-app 退出应用
微信小程序平台下,2.1.0 版本开始,navigate 支持设置 open-type 为 exit 来退出。iOS 平台不支持此plus.runtime.quit(); ,只能是用户主动杀进程。
nodeJs中undici请求库的使用
由于request在2020 年 2 月 11 日已经标记为弃用,在 NPM 基本上搜索不到了,除非直接访问地址。在这之后 node-fetch、axios 也许是一个不错的选择,但在Node.js官方有一个请求库undici
JavaScript异步编程Promise
Promise 是异步编程的一种解决方案。ES6中已经提供了原生Promise对象。一个Promise对象会处于以下几种状态(fulfilled,rejected两种状态一旦确定后不会改变):
js判断设备类型_js判断移动端还是pc端
可以通过 JavaScript 来实现判断当前的设备类型:navigator 是 JavaScript 中的一个独立的对象,用于提供用户所使用的浏览器以及操作系统等信息,以 navigator 对象属性的形式来提供
js格式化金额_Intl.NumberFormat用法
Intl.NumberFormat可以根据不同语言环境对数值进行不同的格式化处理。当然Number.prototype.toLocaleString也可以对数字进行一定格式的处理,但Intl.NumberFormat是更好的选择,因为它使创建这往往是一个可重复使用的格式实例更有效。
js生成唯一标识_uuid/guid生成
如何创建GUID/UUIDUUID(通用唯一标识符),也称为 GUID(全局唯一标识符),根据RFC 4122,是旨在提供某些唯一性保证的标识符。
前端实现iPhone绕过AppStore从浏览器安装App
都知道 iPhone 苹果手机应用只能通过 AppStore 进行安装,测试包只能通过官方提供的 TestFlight 等工具安装,而且通常有较长的审核流程,无法及时更新安装包
vue中的观察者模式和发布订阅者模式
目标者对象和观察者对象有相互依赖的关系,观察者对某个对象的状态进行观察,如果对象的状态发生改变,就会通知所有依赖这个对象的观察者,