Download tài liệu học Javascript

Download tài liệu học Javascript giúp lập trình viên có kiến thức nền tảng về lập trình

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

2. Tóm tắt nội dung tài liệu 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
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
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

Bài viết liên quan:

Download tài liệu học Javascript giúp lập trình viên có kiến thức nền tảng về lập trình