(v)sprintf 介绍
Implements both a somewhat stripped down “classic” version of the C sprintf
(no support for width, sign, padding and flags), and a python-like one
employing named parameters.
Why another implementation, when we already have one? well:
- size : 2262 bytes;
- features : I wanted named arguments, like in python;
- license : the existing implementation uses a BSD license, I wanted GPL;
- and fun , of course.
Usage
`//sprintf
//positional arguments
var classic = $.sprintf(‘%s %d%% %.3f’, ‘string’, 40, 3.141593);
// classic = ‘string 40% 3.142’
//named arguments
var named = $.sprintf(‘%(name)s: %(value)d’, {name: ‘age’, value: 40});
// named = ‘age: 40’
//vsprintf
var classic = $.vsprintf(‘%s %d%% %.3f’, [‘string’, 40, 3.141593]);
// classic = ‘string 40% 3.142’
//named arguments
var named = $.vsprintf(‘%(name)s: %(value)d’, [{name: ‘age’, value: 40}]);
// named = ‘age: 40’`
(v)sprintf 官网
http://plugins.jquery.com/project/printf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。