ES6發(fā)布于2015年,增加了重要的新特性包括類和模塊語法這些新特性把javaScript從一門腳本語言轉(zhuǎn)變成一門適合大規(guī)模軟件工程的嚴(yán)肅通用的語言 主要介紹es6新增的變量聲明方式,es6新增的數(shù)組方法,字符串模板,箭頭函數(shù) =,解構(gòu)賦值,class類,for of循環(huán)和新增的字符串方法 let 關(guān)鍵字用來。
2 字符串操作的增強(qiáng) 新增了startsWith, endsWith, includes等方法,讓字符串處理更加靈活,而且模板字符串支持變量和表達(dá)式,實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容插入 3 模板字符串的使用 通過反引號(hào)包圍,ES6的模板字符串不僅支持變量,還能嵌入JavaScript表達(dá)式,讓你的字符串內(nèi)容更易管理編程實(shí)踐的建議。
ES6 的字符串方法有很多,以下是一些常用的方法 includesstartsWithendsWith判斷字符串是否包含子串或以某個(gè)字符串開頭或結(jié)尾 repeat將字符串重復(fù)幾次 padStartpadEnd在字符串頭部或尾部補(bǔ)全指定字符,以達(dá)到指定長度 trimStarttrimEnd去除字符串頭部。
就像在C#中一樣,可以使用”+”來拼接字符串,而對(duì)于操作頻繁講究效率的字符串拼接操作應(yīng)該選擇StringBuilder類在JavaScript中是否也存在這個(gè)問題呢答案是肯定的,雖然JavaScript并沒有為提供一個(gè)內(nèi)置的StringBuilder對(duì)象,但是可以自己來創(chuàng)建一個(gè)至于效率到底能提高多少,讓程序說話吧StringBuilde。
評(píng)論列表