learning-javascript
  • Introduction
  • JavaScript ES5 教學
    • 工具準備
    • 流程控制
    • JavaScript 基本特性, 變數
    • Function及Callback function
    • Array及JSON的操作
    • Object, Scope, this
    • ES5中的自訂物件類型-prototype
    • 進階-再講prototype
    • JavaScript重點整理
    • Closure
    • 多個JS檔, module, timer
    • 進階-module pattern
    • 其他
  • 實際應用
    • Server - HTTP request & response
    • Client - 用Fetch跟Server要資料
  • JavaScript ES6 教學
    • 箭頭函數Arrow Function
Powered by GitBook
On this page

JavaScript ES5 教學

PreviousIntroductionNext工具準備

Last updated 7 years ago

ES5 = ECMAScript 5, 第一個5.x版在2009年12月推出.

JavaScript最新正式版為2015年推出的 ES6, 其中包含了諸多的新功能, 比如說 1. class 2. block level的scope變數 let, const等. 3. 非同步API - Promise 4. Arrow function 5. 其他

ES6 在2015年正式推出, 它包含了 JavaScript ES5的語法, 並推出許多新的語法功能. 現在許多最新版的瀏覽器並沒有實作全部的ES6功能, 通常是 module部份. 而舊版本的當然更不用說了.

故還是會需要從JavaScript ES5 開始學起.

在開始前也可以先參考

若有物件導向基礎的, 且想先事先知道JavaScript裡面的物件導向是怎麼一回事, 可跳到 一章

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
JavaScript重點整理
進階-再講prototype