1.4.6 • Published 1 year ago

@ssports_fe/ssutils v1.4.6

Weekly downloads
1
License
MIT
Repository
github
Last release
1 year ago

ssutils

前端业务代码工具库

目的:高效完成前端业务代码

业务开发过程中,会经常用到日期格式化url参数转对象浏览器类型判断等常用函数,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到npm,以提高开发效率。

安装使用

  1. 直接下载dist目录下的ssutils.min.js
  2. 使用yarn或者npm安装

浏览器

    <script src="ssutils.min.js"></script>
    <script>
        var browser = ssutils.browser()
    </script>

yarn or npm

$ yarn add --dev @ssports_fe/ssutils
$ npm install --save-dev @ssports_fe/ssutils

webpack、RequireJS、SeaJS等

// 完整引入
const ssutils = require('@ssports_fe/ssutils')
const browser = ssutils.browser()
or
import ssutils from '@ssports_fe/ssutils';

推荐使用方法

引入需要使用的方法

// 只引入部分方法('@ssports_fe/ssutils/<方法名>')
const browser = require('@ssports_fe/ssutils/browser')

API文档

Array

array数组相关操作

  • arrayEqual判断两个数组是否相等
  • isArrayLike判断是否为类数组

browser

browser浏览器相关判断

  • getBrowser返回对应浏览器型号
  • getExplore获取浏览器类型和版本
  • getOS获取操作系统类型
  • browserRedirect跳转对应的移动端项目
  • isSupportWebP判断浏览器是否支持webP格式图片

calc

calc数学计算相关操作

  • strip把错误的数据转正
  • digitLength返回Number类型数字的长度
  • times精确乘法
  • plus精确加法
  • minus精确减法
  • divide精确除法
  • round四舍五入

cookie

cookieCookie相关操作

  • get获取cookie
  • set设置cookie
  • remove删除cookie

dom

domDom相关操作

  • setPageTitle设置页面标题(title)
  • getScrollTop获取滚动条距顶部的距离
  • setScrollTop设置滚动条距顶部的距离
  • offset获取一个元素的距离文档(document)的位置,类似jQ中的offset()
  • windowResizeH5软键盘缩回、弹起回调
  • scrollTo在${duration}时间内,滚动条平滑滚动到${to}指定位置
  • hasClassdom节点是否包含某个类
  • addClass给dom节点增加类
  • removeClass给dom节点移除类
  • getStyle获取dom节点的style
  • on绑定事件
  • off移除事件

function

function基础工具函数

  • throttle函数节流
  • debounce函数防抖
  • typeOf获取对象类型

iframe

iframeiframe相关操作

  • setParentTitle设置iframe的title
  • reloadIframeUrliframe父级页面跳转
  • getScrollXY获取窗口滚动坐标

keycode

keycode键盘相关操作

  • getKeyName根据keycode获得键名

object

object对象相关操作

  • deepClone深度clone
  • isEmptyObject判断obj是否为空
  • extend扩展对象

random

random随机数相关操作

  • randomNum生成指定范围min, max的随机数
  • randomColor随机生成颜色
  • getUUID生成32位随机数

regexp

regexp正则相关操作

  • isEmail判断是否为邮箱地址
  • isIdCard判断是否为身份证号
  • isPhoneNum判断是否为手机号
  • isUrl判断是否为URL地址
  • isIqiyiApp判断是否爱奇艺APP访问的H5链接
  • getIqiyiAppVersion获取爱奇艺APP版本号

storage

storage获取window对象上的本地存储数据

  • session获取存储的sessionStorage
  • local获取存储的localStorage

string

string字符串相关操作

  • digitUppercase现金额转大写

url

url浏览器地址相关操作

  • getPageName获取url路径名
  • getQueryString获取url参数
  • getHash获取url中hash值
  • parseQueryStringurl参数转对象
  • stringfyQueryString对象序列化
  • getNewApiUrl设置来源
1.4.6

1 year ago

1.4.5

1 year ago

1.4.0

4 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.9

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago