usuallyjs


npm license downloads GitHub file size in bytes
文档

一个面向现代 Web 开发的 JavaScript 函数库。

GitHub forks       GitHub stars

中文文档

简介

usuallyjs 基于 ES6 开发,抛弃了传统 Web 开发中 DOM 和 BOM 操作部分的内容,精选了一系列 Web 开发过程中最常用的、最实用的 JavaScript 函数。与 Vue、React、Angular等现代 Web 框架搭配使用,更好的服务于开发现代 Web 应用。

版本历史/更改日志

v3.0.0
1、更新时间:2019-05-30
2、更新内容:
(1)、优化构建流程
(2)、删除overValues函数和defaults函数
(3)、删除bind函数
(4)、新增求平均值函数——average函数和averageBy函数
(5)、新增求数组内对象属性最大值函数——maxBy函数
(6)、新增求数组内对象属性最小值函数——minBy函数

v2.4.2
1、更新时间:2019-05-18
2、更新内容:
(1)、新增 hexToRGB 函数,将16进制hex色值转为rgb(或rgba)色值
(2)、新增 RGBToHex 函数,将rgb(或rgba)色值转为16进制hex色值

v2.4.1
1、更新时间:2019-03-22
2、更新内容:
(1)、bug 修复,修复 stringifyURL 函数重复追加“?”的bug
(2)、新增管道操作函数 —— pipe 函数,简化多函数运算流
(3)、新增对象值覆盖函数 —— overValues 函数
(4)、新增颜色值处理函数 —— extendHex 函数,将3位的16进制色值转换为6位
(5)、新增 randomHex 函数 —— 生成16进制随机颜色色值
(6)、新增 parseCookie 函数,将 cookie 字符串解析为对象形式

v2.3.0
1、更新时间:2019-03-16
2、更新内容:
(1)、优化文档
(2)、新增 keepFixed 函数
(3)、新增 uniqueItemsBy 函数

v2.2.0
1、更新时间:2019-03-12
2、更新内容:
(1)、优化 isInt 函数
(2)、新增 mapObject 函数

v2.1.0
1、更新时间:2019-03-09
2、更新内容:
(1)、修复2.0.0版本引入问题
(2)、不再支持IE9浏览器

v2.0.0
1、更新时间:2019-03-08
2、更新内容:
(1)、默认使用ES6模块语法引入的是未经编译的源码

v1.1.4
1、更新时间:2019-02-20
2、更新内容:
(1)、新增 spreadDate 函数

v1.0.4
1、更新时间:2019-01-28
2、更新内容:
(1)、添加贡献指南
(2)、完善配置项,如:生成文档自启动浏览器

v1.0.3
1、更新时间:2019-01-24
2、更新内容:
(1)、优化 random 函数
(2)、优化 repeatItems 函数

v1.0.0
1、更新时间:2019-01-20

安装和使用

npm安装和使用

通过 npm 使用如下命令安装:

npm install --save-dev usuallyjs

通过 es6 模块引用:

import U from 'usuallyjs'

通过 node 模块引用:

const U = require('usuallyjs')

浏览器安装和使用

下载本存储库,在页面中通过 script 标签引入 dist 文件夹下的 usually.js 文件即可,建议使用压缩版本 usually.min.js。通过命名空间 U 调用相关的函数。 如:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>usually浏览器安装和使用示例</title>
    <script src="dist/usually.js"></script>
  </head>
  <body>
    <script>
      var a = U.random()
    </script>
  </body>
</html>

浏览器兼容

支持 IE10+ 和现代浏览器

贡献

在提出拉取请求之前,请务必阅读贡献指南

LICENSE

MIT