Learning, Writing and Sharing

透過範例理解 Hoisting 提升

在談 Hoisting 之前,我們先測試看看以下程式 1console.log(a);

透過範例理解 Hoisting 提升

JavaScript 資料型別

JavaScript 資料型別有七種,又分為原始型別及物件型別。 介紹原始型別有六種: Boolean 布林,例如:true、false Null 空值 Undefined 未定義 Number ...

JavaScript 資料型別

變數宣告,var、let、const 的差別

變數宣告方式有三種,分別是 var、以及 ES6 新增的 let 及 const。 var 跟 let const 最大的差別在於作用域,也就是變數的生存範圍。 在 ES6 之前 var 是以函式 function 為一個作用域,因此稱為 functional sc...

變數宣告,var、let、const 的差別

什麼是 prototype ?

前言在 ES5 的 JS 物件導向中,function 被當成建構子以及 class 用,因此被稱為構造函數。構造函數可透過語法 new 建造一個 instance 實體,也可以透過 prototype 做出共用的 method 方法:

什麼是 prototype ?