1.0.21 • Published 4 years ago

i-utils-js v1.0.21

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

关于i-utils-js

github地址

产生背景

这是关于个人日常比较通用代码的收集,方便日后使用,编写文档为了以后方便查阅

package.json命令

发布到yarn(npm也可以下载)

npm run yarnp

功能描述

该方法一共包含以下属性,每个属性收集了对应的方法内容(详细API去源码中查看)

  • GenericUtils 该属性主要操作对一些通用的方法集合,例如 深拷贝、去重、类型判断

  • DomUtils 该属性主要操作DOM常用的方法集合,例如 增加class 判断class 移除class

  • DesignMode 该属性主要是一些简单的设计模式,例如 发布订阅模式

快速使用

安装 (3.0及以上的版本)

使用npm安装 i-utils-js 依赖

npm i i-utils-js

yarn

yarn add i-utils-js

使用

获取所有方法

import IutilsJs from 'i-utils-js'
IutilsJs.GenericUtils.checkType('i-utils-js')

按需引入

import { GenericUtils } from 'i-utils-js'
GenericUtils.checkType('i-utils-js')
//或者
const { checkType } = GenericUtils
checkType('i-utils-js')

Version

版本号内容
v1.0.22开发中...
v1.0.21修改README,增加API
v1.0.20DesignMode下增加Events发布订阅者模式
......

API

类型说明:
参数:类型 => 返回类型

GenericUtils

属性说明类型
checkType判断数据类型;data:要判断的类型;type:返回的类型字符串首字母是否为小写,默认false(data:any, type:boolean) => string
isFunc是否是函数any => boolean
isObj是否是对象any => boolean
isMap是否是字典any => boolean
isArray是否是数组any => boolean
uniqueArray数组去重Array => Array
deepClone深拷贝;参数一:需要拷贝的对象;参数二:布尔值,是否需要深拷贝函数,默认false(any,boolean) => Object Array
extend继承Object => Object
containsObj判断一个对象的key是否全部存在于另一个对象void 0

DomUtils

属性说明类型
hasClass判断DOM节点上是否有class;el:DOM;className:要判断的class(el:Dom,className:string) => boolean
addClass在el上添加class(el:Dom,className:string) => void 0
removeClass在el上删除class(el:Dom,className:string) => void 0

DesignMode

属性说明类型
Events发布订阅模式
1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago