筆記 js繼承(含es6方法)

2021-09-25 19:43:47 字數 515 閱讀 4908

首先es5的繼承主要是通過prototype來實現,具體有三種方法

舉個栗子:比方說有兩個類a和b,問b怎麼樣繼承a

第一種:原型鏈繼承,也就是b.prototype=new a()

第二種:借用建構函式繼承

function

b(name,age)

第三種:組合繼承(其實就是把前兩種繼承方式結合起來

es6是目前比較新且主流的繼承方式,因為小女子才識淺薄所以只能寫乙個大概,如果**不對的話希望各位大佬指出來orz

//建立a類

class

a方法1

(//a類的方法)

方法2(

//a類的方法)

}//建立b類並繼承a類

class

bextendsa}

//最後例項化b

var b=

newb()

b.方法1

()

好用的ES6方法

es6提供了array.includes 函式判斷是否包含某一元素,除了不能定位外,解決了indexof的上述的兩個問題。它直接返回true或者false表示是否包含元素,對nan一樣能有有效。const arr1 a b c d e f g h i j k nan console.log arr1...

es6方法自我實踐

filter過濾 有返回值 引數為元素和index 然後之間給條件 返回符合條件的元素 object.assign 一般用於淺拷貝 淺拷貝只拷貝一層,其他的只是對映位址,深拷貝全部複製成為乙個新的物件 深拷貝還可以 缺點 函式型別和日期物件轉換會有問題 他還可以合併物件 還有我理解的物件去重 for...

JS筆記 ES6模組

es6最大的改進就是引入了模組規範。與關聯或者通過import語句載入的j ascript檔案會被認定為模組。模組匯入匯出 兩種匯入與兩種匯出一一對應 匯出 const foo string foo 預設匯出 export default foo 每個模組只有能乙個預設匯出 匯入 import 語句...