本文實例講述了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.VeVB.COm/regex/javascript
正則表達式在線生成工具:
http://tools.VeVB.COm/regex/create_reg
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript替換操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答