1. call和apply call和apply是方法的一種調用方式,定義為:Function.call(obj,arg1,arg2...),Function.call(...

1. call和apply call和apply是方法的一種調用方式,定義為:Function.call(obj,arg1,arg2...),Function.call(...
本文歸納js中常見的幾種繼承方式。通過如下的對象作為示例的父對象: 1. 原型鏈繼承 子類的原型指向父類的實例來實現繼承: 優點: 1. 父類新增原型屬性或方法...
1. 定義 對象是JavaScript的一種數據類型,它是屬性的無序集合,而且js中一切皆對象。 2. 創建 可以通過以下幾種方式創建對象: 1. 對象字面量(也叫對象直...
本篇初步介紹作用域的概念及產生過程。 執行期上下文 上篇說了函數在執行的前一刻,會進行預編譯過程,創建一個執行期上下文對象:AO或GO。它定義了函數執行期的環境,且每次調用都...
本篇文章開始說道js的作用域知識,本篇主要講前奏的預編譯。 JS執行三部曲 js的執行分為三步: 1. 語法分析 2. 預編譯 3. 解釋執行 語法分析:通篇分析程序是否有語...
在上一篇的js數據類型轉換(1)中,只考慮了基礎數據類型之間的相互轉換,未考慮對象和基礎類型的轉換,本篇做介紹。 基礎類型轉對象 基礎類型可以通過對應的構造函數轉換為對應的對...
js中的數據類型轉換,一般都是將一種類型的數據轉換為number,string和boolean這三種基本類型,包括顯式類型轉換和隱式類型轉換。本章介紹基本類型到基本類型的轉換...
js是一門弱語言,它在聲明變量時無需確定變量的類型,js在運行時會自動判斷。那么如何判斷一個變量的類型呢,js提供了typeof運算符,用來檢測一個變量的類型。 1....