一个通用的javascript工具类

今天整理过去的文件时,发现有个javascript的通用类,以前做项目时也常用到,今天贴出来,有用到的朋友可以下来用用。

javascript工具类

函数名

说明

参数

getFilenameExt

返回文件后缀

   * @param  {Object} file 

   * @return {String}  

rand

返回指定范围内的一个整数

   * @param  {Number} min 

   * @param  {Number} max 

   * @return {String}      

randString

生成字符串组合

   * @param  {Number} size 

   * @return {String}      

randFilename

生成文件名

   * @param  {Object} file 

   * @return {String}      

isString

判断某个元素是否为字符串

   * @param  {String}  value 

   * @return {Boolean}       

isFunction

判断某个元素是否为函数

 

isArray

判断某个元素是否为数组

 

isObject

判断某个元素是否为对象

 

isNumber

判断某个元素是否为数值

 

isDate

判断某个元素是否为日期

 

isRegExp

判断某个元素是否为正则表达式

 

isFile

判断某个元素是否为File对象

 

isFormData

判断某个元素是否为FormData对象

 

isBlob

判断某个元素是否为Blob对象

 

isBoolean

判断某个元素是否为布尔值

 

isPromiseLike

判断某个元素是否为Promise对象

 

isTypedArray

判断数组类型

 

isArrayBuffer

判断某个元素是否为ArrayBuffer对象

 

isDefined

判断某个元素是否为defined

 

isUndefined

判断某个元素是否为undefined

 

isNull

判断某个元素是否为null

 

isFinite

判断某个元素是否为有限数

 

isNaN

判断某个元素是否为自然数

 

isError

判断某个元素是否为错误类型

 

trim

删除字符串左右两端的空格

 

escapeForRegexp

字符串转义

 

makeMap

字符串转对象

   * @param  {String} str 'key1,key2,...'

   * @return {Object} in the form of {key1:true, key2:true, ...}    

includes

判断数组中是否含有指定元素

 

arrayRemove

数组删除指定的元素,并返回元素的索引值

 

addDateMinutes

日期增加分钟

 

toJson

对象解析出JSON字符串

   * @param  {Object} obj    

   * @param  {Number} pretty 

   * @return {Object}    

fromJson

JSON字符串解析成对象

 

extend

扩展对象

    * @return {Object}

isPlainObject

判断传入的参数是否为纯粹的对象,即直接量{}或new Object()创建的对象

 

isEmptyObject

判断对象是否为空

 

type

判断对象的类型

 

merge

合并对象并返回一个新的对象,目标对象自身也会改变

 

clone

拷贝对象并返回一个新的对象

 

omit

删除对象上的指定属性并返回一个新的对象

   * @param  {Object} obj  

   * @param  {Array} keys 

   * @return {[type]} 

pluck

返回一个新数组,数组中的元素为指定属性的值

 

serializeValue

返回序列化的值

   * @param  {String} value 

   * @return {String} 

encodeUriQuery

编码URI

   * @param  {String} value 

   * @param  {String} pctEncodeSpaces 

   * @return {String} 

paramSerializer

对象序列化

   * @param  {Object} obj 

   * @return {String} 

buildUrl

拼接URL

   * @param  {String} obj 

   * @param  {Object} obj 

   * @return {String} 

   
   

 

js文件下载地址:

https://download.csdn.net/download/sosvo/13244488

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值