新版紅寶書第五章基本引用型別(個人學習筆記)

2021-10-10 02:48:59 字數 1106 閱讀 1946

new date() //fri oct 30 2020 15:14:29 gmt+0800 (中國標準時間)

new date().gettime() //1604042080981

new date().todatestring() //「fri oct 30 2020」

new date().totimestring() //「15:24:19 gmt+0800 (中國標準時間)」

new date().toutcstring() //「fri, 30 oct 2020 07:24:51 gmt」

regexp 例項的主要方法是 exec(),主要用於配合捕獲組(捕獲組就是小括號())使用。這個方法只接收乙個引數,即要應用模式的字串。如果找到了匹配項,則返回包含第乙個匹配資訊的陣列;如果沒找到匹配項,則返回null。

let text = 「mom and dad and baby」;

let pattern = /mom( and dad( and baby)?)?/gi;

let matches = pattern.exec(text);

console.log(matches.index); // 0

console.log(matches.input); // 「mom and dad and baby」

console.log(matches[0]); // 「mom and dad and baby」

console.log(matches[1]); // " and dad and baby"

console.log(matches[2]); // " and baby"

引用型別與原始值包裝型別的主要區別在於物件的生命週期。在通過 new 例項化引用型別後,得到的例項會在離開作用域時被銷毀,而自動建立的原始值包裝物件則只存在於訪問它的那行**執行期間。

字串模式匹配方法:第乙個就是 match()方法,這個方法本質上跟 regexp 物件的 exec()方法相同。第二個就是search()返回模式第乙個匹配的位置索引,如果沒找到則返回-1。

最重要的就是replace(),第乙個引數可以是乙個 regexp 物件或乙個字串,第二個引數可以是乙個字串或乙個函式。如果第乙個引數是字串,那麼只會替換第乙個子字串。

js第五章引用型別

5.2.6陣列的操作方法 concat 基於當前陣列中的所有項建立乙個新陣列,返回的是新陣列。該方法會先建立當前陣列的乙個副本,然後將接收到的引數新增在這個副本的末尾,最後返回新構建的陣列。slice 選取陣列部分項。兩引數,分別是要返回項的起始和結束位置。splice 向陣列的中部插入項。spli...

js 第五章總結(引用型別)

引用型別的值 物件 是引用型別的乙個例項,它是一種資料結構,用於將資料和功能組織在一起,也常被稱為類。一 object型別 1.建立方式 1 new 操作符 var person new object person.name lili person.age 18 2 物件字面量 var person...

JS 第五章 幾個引用型別簡述

1.let obj new object 會呼叫建構函式 2.let obj 不會呼叫建構函式 1.let atrr obj attr 2.let attr obj.attr 1 建立方法 1.let arr new array 3 規定了長度為3 如果取 arr 3 長度之外 則值為undefin...