国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

ES6中字符串string常用的新增方法小結

2024-05-06 16:40:45
字體:
來源:轉載
供稿:網友

本文實例講述了ES6中字符串string常用的新增方法。分享給大家供大家參考,具體如下:

ES6為js新增了很多方法,包括遍歷、查詢、替換等等,可以很簡潔的替換ES5中的類似方法,本文不考慮codePointAt等不常用方法。

for…of:

let str="wbiokr";for(let s of str){  console.log(s)}//結果:w, b, i, o, k, r

由于es5并沒有為js制定字符串相關遍歷方法,for…of無疑會是接下來前端開發中的一個很重要角色。

includes:

let str="wbiokr";str.includes('wb');//結果:truestr.includes('wbiokr');//結果:truestr.includes('w',1);//falsestr.includes('b',1);//true

string.includes(s,i)方法參數1為需要查詢字符(串),參數2為查詢的起始位置,返回布爾值,而indexOf返回查詢的位置。

startsWith:

let str="wbiokr";str.startsWith('wb');//結果:truestr.startsWith('w');//結果:truestr.startsWith('w',1);//結果:falsestr.startsWith('b',1);//truestr.startsWith('kr');//結果:false

string.startsWith(s,i)方法參數1為需要查詢字符(串),參數2為查詢的起始位置,返回布爾值,表示是否字符(串)位于string的頭部位置。

endsWith:

let str="wbiokr";str.endsWith('kr');//結果:truestr.endsWith('r');//結果:truestr.endsWith('wb');//結果:falsestr.endsWith('i',6);//falsestr.endsWith('i',3);//falsestr.endsWith('kr',6);//true

string.endsWith()方法參數1為需要查詢字符(串),參數2為查詢的起始位置,返回布爾值,表示是否字符(串)位于string的尾部位置。

repeat:

let str="wbiokr";str.repeat(2);//wbiokrwbiokr"str被重復了2次返回,str不改變'hi'.repeat(3);//"hihihi"'hi'.repeat(2.6);//'hihi'浮點類型參數,會取整重復'hi'.repeat(0);//''0的時候返回空字符串'hi'.repeat(-3)//負數,報錯'hi'.repeat(undefined)//''undefined轉化為0'hi'.repeat(null)//''null轉化為0'hi'.repeat(NaN)//''NaN轉化為0

string.repeat(num)方法,參數num為重復字符串的次數,各種情況下的返回值見代碼。

${} :

let str="wbiokr";$('#box').html('  there is a word ${str},i know it');//there is a word wbiokr,i know it

開發過程中,經常用到jq為元素動態添加子元素或動態添加內容,過去我們都是通過字符串拼接進行添加變量。ES6添加的 可以很好的取代jq的老方法,單引號加上'${}'不僅可以嵌入變量,還能保持代碼格式,并且{}里面可以進行js代碼運行。

希望本文所述對大家基于ECMAScript的程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁明县| 罗平县| 武鸣县| 夹江县| 漠河县| 通榆县| 永靖县| 永城市| 芷江| 毕节市| 桐庐县| 清丰县| 铜川市| 孟连| 和静县| 盘山县| 柳林县| 京山县| 通河县| 房山区| 宣汉县| 德阳市| 兴隆县| 洱源县| 龙口市| 横峰县| 湘阴县| 大石桥市| 台湾省| 石家庄市| 淄博市| 邢台县| 库尔勒市| 双辽市| 连南| 建湖县| 扶沟县| 儋州市| 天峨县| 冷水江市| 富顺县|