javascript

[JavaScript] 非同步(Asynchronus) 函式

在介紹 非同步(Asynchronus) 能幫我們什麼事前,我們直接用編碼來呈現 非同步(Asynchronus) 函式,來理解 非同步(Asynchronus) 是如何運行的,與其原理: -------------------------------------------------------------------------------- 我們直接使用下面的編碼進行說明: window.setTimeout(function(){ console.log('兩秒執行') },2000) console.log('執行') 我們知道,程式碼在運行是,都是從上往下執行的,照這個邏輯,

[JavaScript] AJAX 簡介:實作篇

AJAX 為 Asynchronus(非同步) JavaScript and XML 的簡稱 > 這篇文章先不去探討什麼叫做 Asynchronus(非同步),不過這是一個很重要的概念,後續會在探討 我們就實例上的說法: AJAX 是在 瀏覽器 不需要重整的情境下,直接向 伺服器 Server 端 取得資料的一種傳輸技術,以達到 提高網頁的互動性、速度效率, 減少了伺服器的負荷量 下面以實際編碼來做說明: -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- XMLHttpRequest : 剛剛有提到

[ES6 JavaScript] 類別繼承(extends) : 父類別 與 子類別

在前一篇的文章 [ES6 JavaScript] 類別 (Class) 與 建構式 (Constructor) [https://goo.gl/Q5gF5K] 中,有說明了一些 類別(class) 與 建構式 (Constructor) 的概念,今天在這邊進階說明,何謂 類別繼承(extends): -------------------------------------------------------------------------------- 父類別 與 子類別 首先要先了解一下 父類別 與 子類別 的關係:

[ES6 JavaScript] 類別 (Class) 與 建構式 (Constructor)

之前在學習 JavaScript 建構函式 時,常常被所謂的 類別(Class) 與 建構式 (Constructor) , 搞得暈頭轉向,趁最近學習 ES6 的機會,好好的釐清這些 物件(Object) 的觀念 , 在此篇文章也會對 ES6 的新屬性 Class 進行說明: -------------------------------------------------------------------------------- 實體化物件: 在說明使用 類別 (Class) 與 建構式 (Constructor) 之前,先來了解一下

[JavaScript ES6] 函式預設參數

在 ES6 之前,我們一般在 JavaScrip 函式中定義 參數 的 預設值 ,會使用 typeof 先進行判斷,在賦予其 預設值 , 如下 : -------------------------------------------------------------------------------- 在 ES6 前,定義 參數 的 預設值 的作法 : function say(message){ if( typeof message === 'undifind'