返回介绍

saber-string v0.3.0

发布于 2023-10-15 20:10:06 字数 1827 浏览 0 评论 0 收藏 0

saber-string

适合移动端的字符串处理模块。

Usage

通过 edp 引入模块:

edp import saber-string

简单的使用示例:

// `saber-string` 的函数是颗粒化的,您可以只引用需要的部分
var format = require( 'saber-string/format' );
var greeting = format( 'Hello, ${name}!', { name: 'World' } );

console.log( greeting ); // => Hello, World!

API

.encodeHTML( str )

HTML编码。

string.encodeHTML( '<a href="#top">返回首页</a>' );
// => <a href="#top">返回首页</a>

.decodeHTML( str )

HTML解码。

string.decodeHTML( '<b>lo-dash</b>');
// => <b>lo-dash</b>

.format( template, data )

字符串格式化,替换字符串中的 ${xx} 字符,将 xx 作为 data 的字段名或者参数,使用返回的结果加以替换。

string.format( '${greeting}, ${name}!', {
    greeting: 'Hello',
    name: 'Saber'
});
// => Hello, Saber!

string.format( '#{1}, #{0}!', [ 'Hello', 'Saber' ] );
// => Saber, Hello!

.camelize( str )

驼峰化,例如将 ui-button 转变化 uiButton

string.camelize( 'ui-button' );
// => uiButton

string.camelize( '-webkit-box-shadow' );
// => WebkitBoxShadow

.dasherize( str )

转换为中线链接命名,例如将 backgroundColor 转换为 background-color

string.dasherize( 'fontSize' );
// => font-size

string.dasherize( 'WebkitTransform' );
// => -webkit-transform

===

Saber

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文