安装依赖
yarn add git+https://github.com/zhoujie16/zxm_utils.git
全部引入
import * as ZxmUtils from "zxm-utils";
按需引入
import { xxx, xxx } from "zxm-utils";
判断是否微信小程序环境
let res = isWeiXinMiniProgram();
console.log(res); // true / false
判断是否支付宝小程序环境
let res = isAliPayMiniProgram();
console.log(res); // true / false
判断是否浏览器环境
let res = isBrowser();
console.log(res); // true / false
判断是否 Node 环境
let res = isNode();
console.log(res); // true / false
判断是否微信浏览器环境
let res = isWeiXinBrowser();
console.log(res); // true / false
判断是否移动端浏览器
let res = isMobileBrowser();
console.log(res); // true / false
判断是否PC端浏览器
let res = isPCBrowser();
console.log(res); // true / false
动态插入script/link标签
urls
appendee
Element 插入的父元素 默认bodycallback
Function 所有script onload回调 也可通过返回的promise执行回调url
(Array | String) script/link的url队列
loadScript(["xxx.css","xxx.js"]).then(()=>{
console.log("loadScript Success")
})
加法运算,避免数据相加小数点后产生多位数和计算精度损失。
num1
num2
let res = numAdd(1, 2);
console.log(res);
加法运算,避免数据相减小数点后产生多位数和计算精度损失。
num1
num2
let res = numSub(1, 2);
console.log(res);
乘法运算,避免数据相乘小数点后产生多位数和计算精度损失。
num1
num2
let res = numMulti(1, 2);
console.log(res);
除法运算,避免数据相除小数点后产生多位数和计算精度损失。
num1
num2
let res = numDiv(1, 2);
console.log(res);
延迟函数
time
await sleep(1000);
随机生成成颜色值
let res = getRandomColor();
console.log(res); // #ffffff