首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery camelcase实现

jquery camelcase实现
EN

Stack Overflow用户
提问于 2013-09-24 00:44:09
回答 1查看 1.9K关注 0票数 1

我查看了jquery源代码并注意到camelcase是:

代码语言:javascript
复制
camelCase: function( string ) {
    return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
}

// where:
rmsPrefix = /^-ms-/,
rdashAlpha = /-([\da-z])/gi,
fcamelCase = function( all, letter ) {
    return letter.toUpperCase();
}

我的问题是:为什么rdashAlpha也要找数字,在数字上打电话有意义吗?有一些unicode字符可以改变吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 00:59:43

如果您注意到,该函数也会删除连字符。不,大写的数字或大写字母不必大写,但函数的目的是用第一个字符替换整个匹配(例如"-2“或"-w”或"-W")。

当然,在任何事情上调用.toUpperCase()都更容易、更干净,而且可能比确定是否调用它更快。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18971207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档