Download tài liệu học Javascript

Download tài liệu học Javascript

Mời bạn download tài liệu học về javascript miễn phí file pdf

[Download tài liệu pdf javascript]

MỤC LỤC
LỜI NÓI ĐẦU ..................................................................................................................................... 5
Tại sao nên học Javascript? ....................................................................................................................... 12
TỔNG QUAN JAVASCRIPT ........................................................................................................... 15
Ưu điểm của Javascript .............................................................................................................................. 16
Giới hạn của Javascript .............................................................................................................................. 17
Công cụ phát triển ........................................................................................................................................ 18
Thực thi chương trình Javascript.......................................................................................................... 18
Tạo chương trình Javascript đầu tiên ................................................................................................. 19
CÚ PHÁP JAVASCRIPT CƠ BẢN ................................................................................................. 23
Variable - Biến ............................................................................................................................................... 24
Variable Scope - Phạm vi sử dụng của một biến........................................................................ 25
Sự khác nhau giữa var và let .............................................................................................................. 28
Khái niệm và cơ chế Hoisting ............................................................................................................. 29
Kiểu dữ liệu ..................................................................................................................................................... 31
Toán tử - Operators ..................................................................................................................................... 35
Toán tử số học ........................................................................................................................................... 35
Toán tử so sánh ....................................................................................................................................... 36
Toán tử logic .............................................................................................................................................. 37
Toán tử gán ................................................................................................................................................. 38
Toán tử điều kiện rút gọn .................................................................................................................... 39
3
Làm việc với điều kiện và cấu trúc có điều kiện ............................................................................ 40
if...else Statements ................................................................................................................................... 40
Switch Statements ................................................................................................................................... 41
CÚ PHÁP JAVASCRIPT NÂNG CAO ............................................................................................ 42
Function ............................................................................................................................................................ 43
Cách định nghĩa một function ............................................................................................................ 44
Tham số và phạm vi ................................................................................................................................ 45
Nested scope .............................................................................................................................................. 46
Pure function và non-pure function ................................................................................................ 47
Loop - vòng lặp .............................................................................................................................................. 48
Vòng lặp là gì? ............................................................................................................................................ 49
Tại sao phải dùng vòng lặp .................................................................................................................. 49
Vòng lặp for (…) ........................................................................................................................................ 50
Vòng lặp while() {…} .............................................................................................................................. 51
Vòng lặp do {...} while() ......................................................................................................................... 52
Câu lệnh break và continue trong vòng lặp ................................................................................. 53
DỮ LIỆU CÓ CẤU TRÚC ................................................................................................................ 56
Object ................................................................................................................................................................. 57
Thuộc tính riêng và thuộc tính kế thừa ......................................................................................... 59
Cách tạo Object.......................................................................................................................................... 60
Truy xuất thông tin Object ................................................................................................................... 64
Truy xuất hàng loạt keys của Object ............................................................................................... 65
Xóa thuộc tính của Object .................................................................................................................... 67
Array .................................................................................................................................................................. 67
Cách khai báo Array ................................................................................................................................ 67
Truy cập vào phần tử mảng ................................................................................................................ 69
Các thao tác làm việc với mảng ......................................................................................................... 70
HIGHER-ORDER FUNCTION ....................................................................................................... 80
Khái niệm Higher-Order Functions ..................................................................................................... 81
4
Functional Programming ..................................................................................................................... 81
First-Class Functions .............................................................................................................................. 82
Higher-Order Functions là gì? ............................................................................................................ 82
Ví dụ minh họa Higher-Order function .......................................................................................... 84
Tìm hiểu kỹ hơn về Callback ................................................................................................................... 87
Promise ............................................................................................................................................................. 92
Async/Await ................................................................................................................................................... 98
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JS ............................................................................ 102
Nguyên lý lập trình hướng đối tượng (OOP) ................................................................................ 103
Javascript có hướng đối tượng không? ........................................................................................... 104
Tính kế thừa................................................................................................................................................. 106
Tính đóng gói............................................................................................................................................... 108
Tính đa hình và trừu tượng .................................................................................................................. 110
CÚ PHÁP ES6................................................................................................................................ 113
String ............................................................................................................................................................... 115
Function ......................................................................................................................................................... 118
Class ................................................................................................................................................................. 121
Destructuring .............................................................................................................................................. 124
Object Destructuring ........................................................................................................................... 125
Array Destructuring ............................................................................................................................ 126
Spread operator (...) ................................................................................................................................. 126
Modules.......................................................................................................................................................... 129
Export ......................................................................................................................................................... 130
Import ........................................................................................................................................................ 131
JAVASCRIPT FRAMEWORK ..................................................................................................... 133
BÀI TẬP ......................................................................................................................................... 136

[Download tài liệu pdf javascript]

Bài viết liên quan:

Download tài liệu học Javascript