MindMap Gallery JavaScript Cơ Bản
This is a mind map about JavaScript basics. JavaScript is the world's most popular programming language. JavaScript is easy to learn.
advantages and disadvantages of technology
College Computer Science Teachers
CT soft control techniques
Integrated Call-Bell System
Computer Science
The Internet Business School - Simon Coulson
PHP the Right way
Essential DevOps Tools
Java Topics
MPLS Training
JavaScript Cơ Bản
Giới thiệu
Interpreter Language (trình thông dịch)
Single Thread có hỗ trợ xử lý bất đồng bộ
Hỗ trợ OOP qua prototype, class..
Use strict
Kích hoạt tính năng hiện đại của JS
Phải được đặt ở đầu file JS
Đã khia báo thì k hủy được chế độ này
Biến
Var
Đã có sẵn
Có tính chất hoisting
Có scope là globally scoped
Let
Ra mắt 2015 ES6
Có scope là block scoped
Cho phép cập nhật giá trị chứ k cho khai báo lại biến đó
Có tính chất hoisting nhưng k có giá trị khởi tạo sẽ lỗi
Const
Giống let, là block scoped và có hoisting
Không cập nhật được giá trị khi biến là primitive
Có thể cập nhật cho giá trị thuộc tính khi biến là reference
Kiểu dữ liệu
Nguyên thủy
7 kiểu dữ liệu
Null
Kiểu dữ liệu đặc biệt
Chỉ bao gồm 1 giá trị là null
Không biết giá trị
Symbol
Giá trị duy nhất (unique value) và bất biến (immutable)
Dùng làm key cho object
String
BigInt
Biểu thị những số lớn hơn ((2^53)-1) nhỏ hơn -((2^53)-1)
Number
Kiểu dữ liệu dạng số
Số nguyên
Số thực
Infinity - dương vô cùng
-Infinity - âm vô cùng
NaN
Tính toán sai
Phép tính không xác định
Boolean
Kiểu logic
Trả về true or false
Undefined
Giá trị chưa được gán
Chỉ bao gồm 1 giá trị undefined
Giá trị không thay đổi được
Tham chiếu
Tập hợp thuộc tính(key) và giá trị (value)
Có 1 kiểu dữ liệu
Object
Số lượng các key có thể thay đổi, giá trị ứng với key cũng có thể thay đổi
Main Topic
Array
Lệnh rẽ nhánh, toán tử 3 ngôi
Vòng lặp
Callback
HTML DOM
JSON, Fetch, Postman
ECMAScript 6+
IIFE, Scope, Closure
Hoisting, Strict Mode, Data Types
This, Bind, Call, Apply