1.0.1 • Published 5 years ago

museutils v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

muse-utils

前端业务代码工具库

目的:聚合常用的前端业务代码,提升日常开发效率

安装使用

  1. 直接下载min目录下的museutils.min.js使用,支持UMD通用模块规范
  2. 通过NPM安装MuseUtils

浏览器:

  <script src="museutils.min.js"></script>
  <script>
      var isAndroid = MuseUtils.isAndroid();
  </script>

NPM:

$ npm install museutils
// 完整引入(CommonJS方式)
const MuseUtils = require('MuseUtils');
const isAndroid = MuseUtils.isAndroid();

// 完整引入(ES6方式)
import MuseUtils form 'MuseUtils';
const isAndroid = MuseUtils.isAndroid();

import {isAndroid} form 'MuseUtils';
const isAndroid = isAndroid();

// 部分引入
const isAndroid = require('MuseUtils/lib/isAndroid');
const isAndroid = isAndroid();

API文档

时间相关

compareWithMoment比较两个时间点的早晚关系

countDown倒计时格式化(距某时刻的剩余时长)

formatTime格式化日期

getTodayZeroAM获取今天0点的时间戳

isTimeBetween判断是否处于两个时间点之间

数据处理相关

deepCopy对象深拷贝

mergeObject合并对象(同样属性会覆盖)

removeTheSame数组去重

数学相关

getRandomNum生成指定范围的随机数

padLeft小于10的数字左侧补零

数据类型相关

getType获取变量的类型

isString判断是否为String类型

isNumber判断是否为Number类型

isBoolean判断是否为Boolean类型

isArray判断是否为Array类型

isFunction判断是否为Function类型

isUndefined判断是否为Undefined类型

URL相关

getQueryString获取URL中的参数信息

设备相关

isAndroid判断是否为Android设备

isIOS判断是否为IOS设备

isMac判断是否为Mac设备

isWindows判断是否为Windows设备

isLinux判断是否为Linux设备

isMobileBrowser判断是否为移动浏览器

浏览器相关

getDeviceHeight获取设备高度

getScrollTop获取滚动条距顶部距离

正则校验相关

isMailAccount校验邮箱是否合法

isMobileNumber校验手机号码是否合法

isPhoneNumber校验电话号码是否合法

isOnlyNumberAndLetter校验是否纯数字和字母输入

isPostCode校验邮编是否合法

isPureChinese校验是否纯中文输入

isPureNumber校验是否纯数字输入

按键相关

getKeyCode获取键位名称

1.0.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago