funclib.js

高效 JavaScript 函数库
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 山高峰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

funclib.js 是一个简单、易用、贴进业务逻辑的 JavaScript 函数库,以高效完成业务代码为目标,具有“通用、实用、易用、好用”等特点。类似于 underscore 和 lodash。 跟它们对比,funclib.js 省去了很多 js 自带的或者不常用的方法,并且改进和拓展了很多方法的使用方式。

funclib.js 还根据一些实际业务的逻辑的规律封装了很多前后端都实用的新方法, 让你提高代码质量和交付效率。

funclib.js 使用 Karma / Mocha 进行自动化单元测试, 使用 Travis-CI 进行持续集成。

快速开始

1. 快速安装 funclib

yarn: $ yarn add funclib

npm: $ npm install funclib

2. 在小程序中安装

yarn: $ yarn add funclib-mp

npm: $ npm install funclib-mp

3. 在 JavaScript 中使用

var fn = require('funclib');
// 在小程序中: var fn = require('funclib-mp');

var ps = [{name: 'Tom', age: 18}, {name: 'Bob', age: 22}];
fn.log(ps, 'Persons');

Output:

// =>
==================================================================
                       [10:33:55] Persons 
------------------------------------------------------------------
[
  {
    "name": "Tom",
    "age": 18
  },
  {
    "name": "Bob",
    "age": 22
  }
]
==================================================================

> // var bob = fn.find(ps, function(p) { return p.name === 'Bob'; });
> // var bob = fn.find(ps, {name: 'Bob'});
> var p = fn(ps).find({name: 'Bob'}).set('name', 'Lee').val();
> fn.log(p, 'Person');
// =>
==================================================================
                       [10:33:55] Person
------------------------------------------------------------------
{
  "name": "Lee",
  "age": 22
}
==================================================================

克隆项目

# 克隆funclib
$ git clone https://github.com/CN-Tower/funclib.js.git

# 安装依赖
$ npm install

# 开始
$ npm start

# 试运行
$ npm run usage

# 构建
$ npm run build

# 测试
$ npm run test

 

  • funclib函数库 通用、实用、易用、好用,提高开发效率、提高代码质量、提高交付能力! funclib是一个实用、强大、轻量级的程序开发语言的函数或方法库集,从一般的业务逻辑规律中总结出实用的方法进行封装,达到提效提质的目的。目前主要有funclib.js(一个JavaScript函数库)和funclib.py(一个Python函数库),后继将不断补充其它语言的库。 文档地址: http://f

  • funclib(凡客函数库) 通用、实用、易用、好用,提高开发效率、提高代码质量、提高交付能力! http://funclib.net funclib.js ( 凡客杰斯 ):https://github.com/CN-Tower/funclib.js funclib.py ( 凡客派 ):https://github.com/CN-Tower/funclib.py

  • funclib.js 简单介绍 目的:高效率完成前端业务代码! 参考: funclib.js funclib.js 是一个简单、易用、贴进业务逻辑的JavaScript UMD函数库,类似于 underscore 和 lodash。 跟它们对比,funclib.js省去了很多js自带的或者不常用的方法。 funclib.js还根据一些实际业务的逻辑的规律封装了很多前后端都实用的新方法, 让你提高代

  • 总结下这么几种的方法:    1 ,通过type=submit 或者图片的submti来提交(图片的这种方法很不错)    2 ,通过在imput里面加onclick来写个方法来做提交前的验证.type可以是button.,反正多个浏览器      做的时候,试验一下.    3 ,还有可以通过在form里面加onsubmit来验证.    4 ,通过在javascript的方法里头,用submi

 相关资料
  • 比较函数是一个函数,它接受两个参数a和b,并返回一个描述其顺序的整数。如果a小于b,则结果为负整数。如果a大于b,则结果为某个正整数。否则,a和b相等,结果为零。 此函数通常用于参数化来自标准库的排序和搜索算法。 实现字符的比较功能相当容易;只需减去参数: 这是因为通常假设两个字符之间的差适合一个整数。(注意,此假设不适用于的系统) 这种技巧无法用于比较整数,因为两个整数之间的差通常不适合一个整数

  • 一、引子实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>00_引入</title> </head> <body> <button>测试1</button> <button>测试2</button> <button>测试3</button> <!-- 需求: 点击某个按钮

  • 函数绑定 在JavaScript的高级技巧中有一种技术叫函数绑定。 函数绑定要创建一个函数,可以在特定的this环境中以指定参数调用另一个函数。它常常与函数回调与事件处理程序一起使用,以便将函数作为变量传递时保留代码的 执行环境。 这里创建的函数就是通过绑定之后返回的函数,调用的另一个函数就是原始函数(被绑定的函数)。 bind()方法实现绑定 这个方法的主要作用就是将 函数绑定到某个对象上。当

  • 本文向大家介绍Javascript中的高阶函数介绍,包括了Javascript中的高阶函数介绍的使用技巧和注意事项,需要的朋友参考一下 这是一个有趣的东西,这或许也在说明Javascript对象的强大。我们要做的就是在上一篇说到的那样,输出一个Hello,World,而输入的东西是print('Hello')('World'),而这就是所谓的高阶函数。 高阶函数 高阶看上去就像是一种先进的编程技术

  • Rust 提供了高阶函数(Higher Order Function, HOF)。执行一个或多个函数来产生一个用处更大的函数。HOF 和惰性迭代器(lazy iterator)给 Rust 带来了函数式的风格(英文原文:HOFs and lazy iterators give Rust its functional flavor.)。 fn is_odd(n: u32) -> bool {

  • 高阶函数与普通函数的不同在于,它可以使用一个或多个函数作为参数,可以将函数作为返回值。rust的函数是first class type,所以支持高阶函数。而,由于rust是一个强类型的语言,如果要将函数作为参数或返回值,首先需要搞明白函数的类型。下面先说函数的类型,再说函数作为参数和返回值。 函数类型 前面说过,关键字fn可以用来定义函数。除此以外,它还用来构造函数类型。与函数定义主要的不同是,构