使用正則表達是的字符串的三個API正則表達式
//(1)replace基礎用法 var str = "welcome to my home" str = str.replace(/m/g,'x') console.log(str)//welcoxe to xy hoxe
//(2)replace進階用法 var str = "welcome to my home" str = str.replace(/\b(\w)|\s(\w)/g,(val)=>{ console.log(val) })
//(1)search的用法 var str = "hello world" c = str.search('h') console.log(c)//0 //(2)支持正則的用法 c = str.search(/o/g) console.log(c)//4
//(1)match的正則用法 var str = "who am i,i don't konw" arr = str.match(/k[\w]+w/g) console.log(arr)//['konw'] //(2)match的普通用法 var str = "tom is a good boy" lon = str.match('tom') console.log(lon)//[ 'tom', index: 0, input: 'tom is a good boy' ] //若是匹配不到值返回null //(3)match的進階用法
正則的進階知識數組
普通用法閉包
var str = "hello" arr = str.split('') console.log(arr)//['h','e','l','l','o']
正則用法app
var str = "hello world" arr = str.split(/\s/g) console.log(arr)
嚴格模式:函數
嚴格模式的實現this
ES5的對象保護code
單個屬性保護對象
對象結構的保護繼承
屬性的分類原型鏈
替換this的三種方式
數組API: