开发中常用工具类
calcUtils
tsx
const genKey = (() => {
let key = 0;
return function () {
return key++;
};
})();
ts
export function getPlatform() {
const ua = navigator.userAgent;
const isWindowsPhone = /Windows Phone/.test(ua);
const isSymbian = /SymbianOS/.test(ua) || isWindowsPhone;
const isAndroid = /Android/.test(ua);
const isFireFox = /Firefox/.test(ua);
const isTablet
= /iPad|PlayBook/.test(ua)
|| (isAndroid && !/Mobile/.test(ua))
|| (isFireFox && /Tablet/.test(ua));
const isIPhone = /iPhone/.test(ua) && !isTablet;
const isPc = !isIPhone && !isAndroid && !isSymbian;
const isWechat = ua.toLowerCase().includes('micromessenger');
const isDingTalk = ua.toLowerCase().includes('dingtalk');
return {
isTablet,
isIPhone,
isAndroid,
isPc,
isWechat,
isDingTalk,
};
}
viceWidth 虎钳宽度
ts
function diffWidth(width: number): number {
let viceWidth = width;
if (viceWidth >= maxWidth)
viceWidth = maxWidth;
if (viceWidth <= minWidth)
viceWidth = minWidth;
return viceWidth;
}
Contributors
作者:Long Mo
字数统计:123 字
阅读时长:1 分钟
文章作者:Long Mo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Longmo Docs !