JS實現(xiàn)的駝峰式和連字符式轉換功能分析
本文實例講述了JS實現(xiàn)的駝峰式和連字符式轉換功能。分享給大家供大家參考,具體如下:
在網(wǎng)上找的這段,比較喜歡
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數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數(shù)學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
- JS實現(xiàn)字符串轉駝峰格式的方法
- js寫一個字符串轉成駝峰的實例
- JavaScript中的連字符詳解
- js中的eval()函數(shù)把含有轉義字符的字符串轉換成Object對象的方法
- 將JSON字符串轉換成Map對象的方法
- Javascript將雙字節(jié)字符轉換成單字節(jié)字符并計算長度
- javascript時間戳和日期字符串相互轉換代碼(超簡單)
- JSON字符串轉換JSONObject和JSONArray的方法
- JS中對象與字符串的互相轉換詳解
- JSON的String字符串與Java的List列表對象的相互轉換
- JavaScript實現(xiàn)字符串與日期的互相轉換及日期的格式化
- js實現(xiàn)字符串和數(shù)組之間相互轉換操作
- 實例詳解JSON數(shù)據(jù)格式及json格式數(shù)據(jù)域字符串相互轉換
相關文章
Three.js如何用軌跡球插件(trackball)增加對模型的交互功能詳解
這篇文章主要給大家介紹了關于Three.js如何用軌跡球插件,也就是trackball增加對模型的交互功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-09-09Bootstrap table 服務器端分頁功能實現(xiàn)方法示例
這篇文章主要介紹了Bootstrap table 服務器端分頁功能實現(xiàn)方法,結合實例形式詳細分析了Bootstrap table 服務器端后臺交互與分頁功能相關操作技巧,需要的朋友可以參考下2020-06-06JavaScript中常見的數(shù)據(jù)類型判斷方法小結
在?JS?編程中,正確判斷數(shù)據(jù)類型是必備技能,也是面試常問的內,本文將探討四種常用的數(shù)據(jù)類型判斷方法,通過了解它們的特點和適用范圍,能夠更好地處理不同數(shù)據(jù)類型的情況,避免出現(xiàn)錯誤和提升代碼質量,需要的朋友可以參考下2023-06-06