- Getting Started
- edpx-mobile v1.0.0
- rebas
- rider
- saber-ajax
- saber-cookie
- saber-dom
- saber-emitter
- saber-env
- saber-fastbutton
- saber-firework
- saber-firework v2.0.0
- saber-firework v2.0.0-beta.2
- saber-firework v2.0.0-beta.1
- saber-firework v2.0.0-alpha.2
- saber-firework v2.0.0-alpha.1
- saber-firework v1.0.0
- saber-firework v0.4.2
- saber-firework v0.4.1
- saber-firework v0.4.0
- saber-firework v0.3.2
- saber-firework v0.3.1
- saber-firework v0.3.0
- saber-firework v0.2.6
- saber-firework v0.2.5
- saber-firework v0.2.4
- saber-firework v0.2.1
- saber-firework v0.2.0
- saber-firework v0.1.0-beta.4
- saber-firework v0.1.0-beta.3
- saber-firework v0.1.0-beta.1
- saber-geo v0.1.0
- saber-lang
- saber-log v0.1.0
- saber-matchmedia
- saber-mm
- saber-promise
- saber-promise v2.1.0
- saber-promise v2.0.0
- saber-promise v2.0.0-beta.1
- saber-promise v2.0.0-alpha.3
- saber-promise v2.0.0-alpha.2
- saber-promise v2.0.0-alpha.1
- saber-promise v1.0.2
- saber-promise v1.0.0
- saber-promise v0.1.2
- saber-promise v0.1.2-beta.3
- saber-promise v0.1.2-beta.2
- saber-promise v0.1.2-beta.1
- saber-promise v0.1.1
- saber-promise v0.1.0
- saber-rainbow
- saber-router
- saber-router v2.0.0
- saber-router v2.0.0-beta.1
- saber-router v2.0.0-alpha.2
- saber-router v2.0.0-alpha.1
- saber-router v1.0.0
- saber-router v0.2.4
- saber-router v0.2.3
- saber-router v0.2.2
- saber-router v0.2.1
- saber-router v0.2.0
- saber-router v0.1.0
- saber-router v0.1.0-beta.5
- saber-router v0.1.0-beta.4
- saber-router v0.1.0-beta.3
- saber-router v0.1.0-beta.2
- saber-router v0.1.0-beta.1
- saber-run
- saber-scroll
- saber-storage
- saber-string
- saber-tap
- saber-uri
- saber-viewport
- saber-viewport v1.1.0
- saber-viewport v1.0.0
- saber-viewport v0.2.12
- saber-viewport v0.2.11
- saber-viewport v0.2.10
- saber-viewport v0.2.9
- saber-viewport v0.2.8
- saber-viewport v0.2.6
- saber-viewport v0.2.5
- saber-viewport v0.2.1-beta.7
- saber-viewport v0.2.1-beta.6
- saber-viewport v0.2.1-beta.5
- saber-viewport v0.2.1-beta.4
- saber-viewport v0.2.1-beta.3
- saber-viewport v0.2.1-beta.2
- saber-viewport v0.2.1-beta.1
- saber-viewport v0.2.0
- saber-viewport v0.1.0
- saber-widget
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
saber-string v1.0.0
适合移动端的字符串处理模块。
Installation
通过 edp 引入模块:
edp import saber-string
Usage
// `saber-string` 的函数是颗粒化的,您可以只引用需要的部分 var format = require('saber-string/format'); var greeting = format('Hello, ${name}!', {name: 'World'}); console.log(greeting); // => Hello, World!
API
encodeHTML(str)
HTML编码
- str
{string}
待编码字符串 - return
{string}
string.encodeHTML('<a href="#top">返回首页</a>'); // => <a href="#top">返回首页</a>
decodeHTML(str)
HTML解码
- str
{string}
待解码字符串 - return
{string}
string.decodeHTML('<b>lo-dash</b>'); // => <b>lo-dash</b>
format(template, data)
字符串格式化,替换字符串中的 ${xx}
字符,将 xx
作为 data
的字段名或者参数,使用返回的结果加以替换
- template
{string}
待解码字符串 - data
{Object|Array|Function}
数据 - return
{string}
// `data` 为 `Object` 时 string.format('${greeting}, ${name}!', { greeting: 'Hello', name: 'Saber' }); // => Hello, Saber! // `data` 为 `Array` 时 string.format('${1}, ${0}!', ['Hello', 'Saber']); // => Saber, Hello! // `data` 为 `Function` 时 string.format('${greeting}, ${name}!', function (key) { return key , 'name' ? 'Saber' : 'Hi'; }); // => Hi, Saber!
camelize(str)
驼峰化,例如将 ui-button
转变化 uiButton
- target
{string}
目标字符串 - return
{string}
string.camelize('ui-button'); // => uiButton string.camelize('-webkit-box-shadow'); // => WebkitBoxShadow
dasherize(str)
转换为中线链接命名,例如将 backgroundColor
转换为 background-color
- target
{string}
目标字符串 - return
{string}
string.dasherize('fontSize'); // => font-size string.dasherize('WebkitTransform'); // => -webkit-transform
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论