在ES6 之前的ES5中創(chuàng)建對(duì)象的幾種方式。 對(duì)象字面量 new Object() 自定義構(gòu)造函數(shù) 這里的構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),主要為對(duì)象的成員變量賦值和實(shí)例化對(duì)象與...
在ES6 之前的ES5中創(chuàng)建對(duì)象的幾種方式。 對(duì)象字面量 new Object() 自定義構(gòu)造函數(shù) 這里的構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),主要為對(duì)象的成員變量賦值和實(shí)例化對(duì)象與...
繼承:子類可以繼承父類的一些屬性和方法 子類調(diào)用父類的函數(shù)要用到super關(guān)鍵字,可以調(diào)用構(gòu)造函數(shù)也可以調(diào)用普通函數(shù)。this的指向是誰(shuí)調(diào)用指向誰(shuí)。子類的構(gòu)造函數(shù)中的this...
閉包 變量作用域根據(jù)作用域不同分為:全局變量和局部變量1.函數(shù)內(nèi)部可以使用全局變量2.函數(shù)外部不可以使用局部變量3.當(dāng)函數(shù)執(zhí)行完畢,本作用域內(nèi)的局部變量會(huì)銷毀什么是閉包閉包指...
函數(shù)內(nèi)this指向 this的指向是在函數(shù)調(diào)用的時(shí)候決定的,調(diào)用方式不同決定了指向不同,一般都指向調(diào)用者。 普通函數(shù) 指向window,window為普通函數(shù)的調(diào)用者,win...
站在高鐵站進(jìn)站口前,我對(duì)他說(shuō):“以后我們有機(jī)會(huì)出國(guó)了,你買一個(gè)大一點(diǎn)的、質(zhì)量好一點(diǎn)的行李箱,我坐在箱子上面,你推著我走好不好?” 他說(shuō):“可以?!?我問(wèn)他:“你知道你說(shuō)得最多...
ES6之前沒(méi)有extends,可以通過(guò)構(gòu)造函數(shù) + 原型對(duì)象實(shí)現(xiàn)繼承,叫組合繼承 call() 調(diào)用這個(gè)函數(shù),并修改函數(shù)運(yùn)行時(shí)this指向 thisArg 調(diào)用函數(shù)的this...
構(gòu)造函數(shù)的問(wèn)題構(gòu)造函數(shù)的方法存在浪費(fèi)內(nèi)存的問(wèn)題。 在實(shí)例化對(duì)象的時(shí)候name,age屬于是簡(jiǎn)單數(shù)據(jù)類型可以直接賦值,sing()是函數(shù)屬于復(fù)雜數(shù)據(jù)類型會(huì)從新分配一個(gè)內(nèi)存空間。...
什么是對(duì)象對(duì)象是為了描述顯示世界中的事物,事物本身的或者是賦予事物的屬性和行為,像生活中的事物一樣,js中創(chuàng)建的對(duì)象由數(shù)據(jù)和方法組成,也就是屬性和行為。JS中的函數(shù)、數(shù)組、等...