Mo.js

Mo.js - 高效 JavaScript 函数库

Mo.String( string )

执行字符串处理操作。

string 执行字符串处理操作的字符串

.output()

返回字符串自身。

Mo.String(" example ").output();

.pad( length, string, type )

将字符串使用字符填充至指定长度。

length 目标长度

string 填充内容

type 填充方式,0:从左开始,1:从右 开始,2:两边同时

Mo.String("Mo.js").pad( 10, "~", 2 );

.trim()

将字符串两边的空白字符去除。

Mo.String(" ex ").trim().output() + Mo.String(" ample ").trim().output();

.length()

返回字符串字节长度。

Mo.String(" example ").length();

.format()

返回格式化后的字符串。

Mo.String("今天是{0}年{1}月{2}日").format( Mo.date("y"), Mo.date("m"), Mo.date("d") );

.leftTrim()

将字符串左边的空白字符去除。

Mo.String(" example ").leftTrim();

.rightTrim()

将字符串右边的空白字符去除。

Mo.String(" example ").rightTrim();

.stripScript()

将字符串中 Script 标签过滤。

Mo.String(" example ").stripScript();

.stripTags( [allowed] )

将字符串中 HTML 标签过滤。

Mo.String( ' example ' ).stripTags();
Mo.String( '<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>' ).stripTags( '<i><b>' );

.encodeHTML()

将字符串中 HTML 标签进行编码。

Mo.String(" example ").encodeHTML();

.decodeHTML()

将已编码的 HTML 标签进行解码。

Mo.String(" example ").decodeHTML();

.escapeSymbol()

编码特殊符号。

Mo.String(" %&+/#=").escapeSymbol();

.toCamelCase()

将 CSS 样式属性名转为 JS 形式。

Mo.String("z-index").toCamelCase();

.unicode()

将 ASCII 字符串转换为 Unicode。

Mo.String(" example ").unicode();
原始: 结果:
.ascii()

将 Unicode 字符串转换为 ASCII。

Mo.String(" example ").ascii();
原始: 结果:
.eval()

将字符串进行计算。

Mo.String("var obj = '123';").eval();