Voca 一个javascript字符串操作库[翻译]

Voca是一个javascript字符串操作库

此处输入图片的描述

v.camelCase('bird flight');              // => 'birdFlight'
v.sprintf('%s costs $%.2f', 'Tea', 1.5); // => 'Tea costs $1.50'
v.slugify('What a wonderful world');     // => 'what-a-wonderful-world'

Voca库提供了一些有用的函数,使字符串操作更加舒适:改变大小写、修剪、填充拉丁化、sprintf,截断、转义等等。模块化设计允许加载整个库或单个函数,以最小化应用程序构建。该库经过了全面的测试、良好的文档记录和长期的支持。

特性

  • 提供完整的函数集来操作、剪切、格式化、转义和查询字符串
  • 包括详细的,易于阅读和搜索的文档
  • 支持多种环境:Node。js 0.10+, Chrome, Firefox, Safari 7+, Edge 13+, IE 9+
  • 100%的代码覆盖率
  • 没有依赖关系

使用方法

Voca可以使用在多重环境中
此处输入图片的描述
使用npm 安装Voca到你的本地模块文件夹

npm install voca

CommonJS modules

然后在你的应用程序中包含进去这个库:

var v = require('voca');
v.trim(' Hello World! ');            // => 'Hello World'
v.sprintf('%d red %s', 3, 'apples'); // => '3 red apples'

或者包含独立的一个函数

var words = require('voca/words');
var slugify = require('voca/slugify');
words('welcome to Earth'); // => ['welcome', 'to', 'Earth']
slugify('caffé latté');    // => 'caffe-latte'

ES2015 modules

Voca与ES2015模块兼容,可导入整个库:

import voca from 'voca';
voca.kebabCase('goodbye blue sky'); // => 'goodbye-blue-sky'

或者导入独立的函数

import last from 'voca/last';
last('sun rises', 5); // => 'rises'

浏览器

此处输入图片的描述
将UMD版本直接加载到浏览器的网页中:

<script src="voca.js" type="text/javascript"></script>

然后公开一个全局变量v:

<script type="text/javascript">
   v.last('wonderful world', 5); // => 'world'
</script>