JS实现的驼峰式和连字符式转换功能分析
2016-12-21 15:20
796 查看
本文实例讲述了JS实现的驼峰式和连字符式转换功能。分享给大家供大家参考,具体如下:
在网上找的这段,比较喜欢
1.驼峰转连字符:
var s = "fooStyleCss"; s = s.replace(/([A-Z])/g,"-$1").toLowerCase(); //利用正则进行替换,简洁明了,很棒
2.转驼峰
var s1 = "foo-style-css"; s1 = s1.replace(//-(/w)/g, function(all, letter){ return letter.toUpperCase(); });
这段2看的不是很明白
于是自己写一个,^_^,这个很容易懂吧,就是代码多了点;
var s = "style-sheet-base"; var a = s.split("-"); var o = a[0]; for(var i=1;i<a.length;i++){ o = o + a[i].slice(0,1).toUpperCase() + a[i].slice(1); }
再写一个,这次用正则:
var s1 = "style-sheet-base"; s1 = s1.replace(//-(/w)/g, function(x){return x.slice(1).toUpperCase();});
哈哈,有意思吧
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
您可能感兴趣的文章:
- JS实现字符串转驼峰格式的方法
- js写一个字符串转成驼峰的实例
- JavaScript中的连字符详解
- js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
- 将JSON字符串转换成Map对象的方法
- Javascript将双字节字符转换成单字节字符并计算长度
- javascript时间戳和日期字符串相互转换代码(超简单)
- JSON字符串转换JSONObject和JSONArray的方法
- JS中对象与字符串的互相转换详解
- JSON的String字符串与Java的List列表对象的相互转换
- JavaScript实现字符串与日期的互相转换及日期的格式化
- js实现字符串和数组之间相互转换操作
- 实例详解JSON数据格式及json格式数据域字符串相互转换
相关文章推荐
- JS实现简易换图时钟功能分析
- JS和C#实现的两个正则替换功能示例分析
- ddpowerzoomer.js利用jQuery扩展,实现对图片局部放大功能(源码分析)
- 纯JS转换Select为Combox,完美实现原select所有功能
- JS实现含有中文字符串的友好截取功能分析
- JS_驼峰式和连字符式的转换
- JS实现简单的星期格式转换功能示例
- 原生js+cookie实现购物车功能的方法分析
- js实现类似php中strtotime函数和timetostr的日期转换/互换功能
- CSS3转换功能transform主要属性值分析及实现分享
- 使用js实现大小写字母转换功能
- JS实现图片转换成base64的各种应用场景实例分析
- 自己实现一个SQL解析引擎 功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。 SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析
- JS实现的汉字与Unicode码相互转化功能分析
- js实现类似php中strtotime函数和timetostr的日期转换/互换功能
- arcgis for js 实现点、线、面、手动线、手动面缓冲区分析功能
- 使用JS实现倒计时功能(http://www.cnblogs.com/doll-net)
- 用一段js程序来实现动画功能
- 用js实现的十进制的颜色值转换成十六进制的代码
- 使用JS+CSS实现tab功能