Kết thúc sớm Promise chaining trong JavaScriptCó thể bạn đã quen với việc sử dụng Promise để xử lý bất đồng bộ trong JavaScript. Tuy nhiên, trong trường hợp thực hiện nhiều Promise liên…Cập nhật ngày 18/01/2019
Chuỗi promise trong JavaScriptNhư đã nói đến trong bài Callback là gì? Callback trong JavaScript, ở đó mình có một chuỗi các tác vụ không đồng bộ được thực hiện lần lượt…Cập nhật ngày 08/05/2022
Promise là gì? Promise trong JavaScriptGiả sử, bạn là một ca sĩ hàng đầu và người hâm mộ luôn yêu cầu bài hát sắp tới của bạn. Bạn hứa sẽ gửi bài hát cho họ sau khi được xuất bản…Cập nhật ngày 08/05/2022
Callback là gì? Callback trong JavaScriptTrong bài viết trước, mình đã giới thiệu cơ bản về xử lý bất đồng bộ trong JavaScript. Bài viết này mình sẽ giới thiệu chi tiết hơn về…Cập nhật ngày 08/05/2022
Xử lý bất đồng bộ với callback, promise, async/awaitKhi lập trình JavaScript, bạn sẽ thường xuyên phải thực hiện các công việc mất thời gian như: request lên server, lấy dữ liệu từ database…Cập nhật ngày 20/02/2019
Tùy biến và mở rộng đối tượng Error trong JavaScriptKhi phát triển một thứ gì đó, mình thường cần các class Error đặc trưng để miêu tả những lỗi sai trong chương trình. Đối với các lỗi trong…Cập nhật ngày 08/05/2022
Quản lý lỗi với try catch trong JavaScriptCho dù bạn giỏi lập trình đến đâu thì đôi khi các đoạn code của bạn vẫn có lỗi. Chúng có thể là do lỗi lập trình, do người dùng nhập dữ liệu…Cập nhật ngày 07/05/2022
Kĩ thuật Mixin trong JavaScriptTrong JavaScript, bạn chỉ có thể kế thừa từ một đối tượng duy nhất. Nghĩa là chỉ có một [[Prototype]] cho một đối tượng. Và mỗi lớp chỉ có…Cập nhật ngày 06/05/2022
Kiểm tra lớp với toán tử instanceof trong JavaScriptToán tử instanceof cho phép kiểm tra một đối tượng có thuộc lớp nào đó hay không. Và toán tử này cũng tính đến kế thừa. Việc kiểm tra kiểu…Cập nhật ngày 06/05/2022
Kế thừa built-in class trong JavaScriptBạn có thể kế thừa built-in class trong JavaScript như Array, Map,... Built-in class là các class được định nghĩa bởi JavaScript. Ví dụ kế…Cập nhật ngày 31/03/2022