JavaScript 全攻略:克服 JS 的奇怪部分
4.6 (1,636 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,035 students enrolled

JavaScript 全攻略:克服 JS 的奇怪部分

一個給所有人的 JavaScript 進階課程! 深入瞭解各種觀念,以及打造自己的框架!
4.6 (1,636 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,035 students enrolled
Last updated 6/2016
Traditional Chinese
Current price: $119.99 Original price: $199.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 7 articles
  • 50 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 理解 JavaScript 的運作機制與基本概念
  • 寫出優良穩定的 JavaScript 程式碼
  • 瞭解進階觀念,像是閉包、原型繼承、IIFEs
  • 徹底地增進 JavaScript 的除錯能力
  • 避免一般開發者會犯的 JavaScript 陷阱和錯誤
  • 瞭解 JavaScript 受歡迎框架的原始碼
  • 建立自己的 JavaScript 框架或資源庫
Course content
Expand all 85 lectures 11:26:58
+ 準備開始
5 lectures 14:06
設定
03:27
重點字和 JavaScript
01:25
用高畫質觀看課程
00:01
+ 物件與函數
23 lectures 04:28:13
物件與「點」
15:23
物件與物件實體
10:32
框架小叮嚀:偽裝命名空間
08:07
JSON 與物件實體
07:17
函數就是物件
08:02
函數陳述句與函數表示式
20:32
觀念小叮嚀:傳值和傳參考
16:09
物件、函數與「this」
21:26
觀念小叮嚀:陣列——任何東西的集合
05:39
'arguments' 與 spread
12:00
框架小叮嚀:重載函數
04:43
觀念小叮嚀:語法解析器
02:25
危險小叮嚀:自動插入分號
05:46
框架小叮嚀:空格
04:25
立即呼叫的函數表示式(IIFEs)
17:07
框架小叮嚀:IIFEs 與安全程式碼
08:05
瞭解閉包(一)
11:09
瞭解閉包(二)
19:20
框架小叮嚀:Function Factories
12:24
閉包與回呼
08:26
call()、apply() 與 bind()
20:54
函數程式設計(一)
20:17
函數程式設計(二)
08:05
+ JavaScript 的物件導向與原型繼承
4 lectures 39:58
觀念小叮嚀:古典和原型繼承
05:11
瞭解原型
14:02
所有東西都是物件(或純值)
05:46
Reflection 與 Extend
14:59
+ 建立物件
8 lectures 01:07:22
函數建構子、「new」與 JavaScript 的歷史
15:53
函數建構子與「.prototype」
10:24
危險小叮嚀:「new 」與函數
04:16
觀念小叮嚀:內建的函數建構子
10:32
危險小叮嚀:內建的函數建構子
03:57
危險小叮嚀:陣列與 for in
03:16
Object.create 與純粹的原型繼承
12:37
ES6 與類別
06:27
+ 雜談
4 lectures 18:15
初始化
05:41
「typeof」、「instanceof」與搞清楚這是什麼
06:41
嚴謹模式
05:51
嚴謹模式參考資料
00:02
+ 檢驗知名的框架與資源庫
4 lectures 52:22
從好的程式碼學習
03:51
深入瞭解原始碼:jQeury(一)
21:31
深入瞭解原始碼:jQeury(二)
15:38
深入瞭解原始碼:jQeury(三)
11:22
+ 來打造一個框架/資源庫!
8 lectures 48:45
需求
02:57
打造安全的程式
03:07
我們的物件與其原型
09:17
屬性與可鏈結方法
16:58
增加 jQuery 支援
05:22
好的註解
02:21
來使用我們的框架吧!
08:11
小提醒
00:32
+ BONUS 課程
2 lectures 04:37
TypeScript、ES6 與轉譯式語言
04:33
轉譯式語言參考資料
00:04
Requirements
  • 基本的 JavaScript 知識(變數、迴圈與基本函數,這樣就夠了!)
  • 一個瀏覽器與文字編輯器
Description

JavaScript 是現今開發者都必須熟悉的程式語言,這可以讓你得到工作、建立好的網站及應用。

注意:這們課包含了ECMAScript 6 (ES6),也就是下一版本的JavaScript之資訊!

在這門課中你能深入瞭解JavaScript,知道它的運作模式,來幫助你避免一些可能會犯的錯誤,大幅提升你除錯的能力。你可以懂得一些其他人(甚至是有經驗的開發者)都很困惑的東西,你將見識到這個程式語言的美麗與強大。

這門課將提到進階概念,包含了物件與物件實體、函數表示式、原型繼承、函數程式設計、範圍鏈、函數建構子(還有新的ES6功能)、立即呼叫的函數表示式(IIFEs)、call、apply、bind等等

我們會深入討論知名框架的的原始碼,像是jQuery和Underscore,從中學習JavaScript的知識。

最後,你將學到如何建立自己的JavaScript框架或資源庫之基礎。

在這門課中所到的東西會讓你成為更好的JavaScript開發者,並增進你在AngularJS、NodeJS、jQuery、React、Ember、MongoDB及其他以JavaScript為基礎的技術!

學習愛上JavaScript,並寫好它。

注意:在這門課中,你還會得到一些可下載的程式碼。我會提供每節課開始時的'starter'程式碼給你練習,以及該節課練習完成後的'finished'程式碼給你對照。

Who this course is for:
  • 瞭解基本的 JavaScript 技巧並想要增進的人
  • 有程式語言經驗的開發者
  • 想要深入瞭解這個語言的 JavaScript 新手或老手
  • 認為物件原型、閉包與其他進階觀念很難懂的人
  • 在 JavaScript 遇到許多莫名其妙的錯誤,而想要瞭解如何避免錯誤的人
  • 想要建立自己的框架,或想從知名框架及資源庫的原始碼學習的人