![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1. call和apply call和apply是方法的一種調(diào)用方式师溅,定義為:Function.call(obj,arg1,arg2...)...
本文歸納js中常見的幾種繼承方式谢翎。通過如下的對象作為示例的父對象: 1. 原型鏈繼承 子類的原型指向父類的實例來實現(xiàn)繼承: 優(yōu)點: ...
1. 定義 對象是JavaScript的一種數(shù)據(jù)類型,它是屬性的無序集合走趋,而且js中一切皆對象衅金。 2. 創(chuàng)建 可以通過以下幾種方式創(chuàng)建對象: ...
1.定義 官方對閉包的定義為:一個擁有許多變量和綁定了這些變量的環(huán)境的表達(dá)式(通常是一個函數(shù)),因而這些變量也是該表達(dá)式的一部分簿煌。 簡單...
很多時候我們在js中定義一個函數(shù)后氮唯,只需要執(zhí)行該函數(shù)一次,比如數(shù)據(jù)初始化函數(shù)姨伟;這種情況下惩琉,定義一個函數(shù)就會浪費內(nèi)存空間,這是我們可以使用立即...
本篇初步介紹作用域的概念及產(chǎn)生過程夺荒。 執(zhí)行期上下文 上篇說了函數(shù)在執(zhí)行的前一刻瞒渠,會進(jìn)行預(yù)編譯過程,創(chuàng)建一個執(zhí)行期上下文對象:AO或GO技扼。它定義了...
本篇文章開始說道js的作用域知識伍玖,本篇主要講前奏的預(yù)編譯。 JS執(zhí)行三部曲 js的執(zhí)行分為三步: 1. 語法分析 2. 預(yù)編譯 3. 解釋執(zhí)行 ...
在上一篇的js數(shù)據(jù)類型轉(zhuǎn)換(1)中剿吻,只考慮了基礎(chǔ)數(shù)據(jù)類型之間的相互轉(zhuǎn)換窍箍,未考慮對象和基礎(chǔ)類型的轉(zhuǎn)換,本篇做介紹丽旅。 基礎(chǔ)類型轉(zhuǎn)對象 基礎(chǔ)類型可以通...
js中的數(shù)據(jù)類型轉(zhuǎn)換椰棘,一般都是將一種類型的數(shù)據(jù)轉(zhuǎn)換為number,string和boolean這三種基本類型魔招,包括顯式類型轉(zhuǎn)換和隱式類型轉(zhuǎn)換晰搀。本...