viblo.asia viblo.asia

Một số Tip & Trick khi viết code JavaScript

1. Tạo mảng số nằm trong một khoảng let start = 1900, end = 2000; [...new Array(end + 1).keys()].slice(start); // [ 1900, 1901, ..., 2000] Array.from({ length: end - start + 1 }, (_, i) => start + i); 2. Sử dụng mảng các giá trị là đối số cho function Có những trường hợp mà bạn cần lấy các giá trị của mảng, rồi truyền chúng như đối số của function. Với ES6, bạn...

viblo.asia viblo.asia

Xử lý lỗi với promises trong JavaScript

Nếu bạn là một lập trình viên JS, chắc hẳn Promise đã quá quen thuộc rồi. Bình thường bạn sẽ xử lý khi nó trả về lỗi như thế nào ? Ở bài viết này, chúng ta cùng tìm hiểu về nó nhé. 1. Xử lý lỗi với .catch Giả sử có 1 đoạn như thế này, bạn đã xử lý đủ cho cả case thành công và thất bại của promise (khi promise bị reject hoặc một...

viblo.asia viblo.asia

Try-catch-finally trong JavaScript - Có thể bạn chưa biết?

Hi mọi người , Là lập trình viên chắc hẳn chúng ta đã quá quen với debug và xử lý lỗi. Nhắc đến xử lý lỗi, không thể không nhắc tới try-catch-finally , tập lệnh giúp xử lý các lỗi runtime. Ở bài viết này, chúng ta cùng tìm hiểu xem liệu bạn đã hiểu hết về tập lệnh này chưa, thông qua 5 điều có thể bạn chưa biết dưới đây nhé 1. Return...

viblo.asia viblo.asia

Tìm hiểu một số phương thức của Promise

Nếu đã từng làm việc với Promise, chắc hẳn phương thức Promise.all không còn gì xa lạ với bạn nữa. Nhưng ngoài Promise.all ra, Promise còn có Promise.race, nghe qua có vẻ khá lạ lẫm nhỉ, nhưng cả 2 phương thức này đều hoạt động trên các trình duyệt hiện đại rồi đó. Ngoài ra, tại buổi giới thiệu What’s new in JavaScript (Google I/O ’19) diễn ra vào...

viblo.asia viblo.asia

Introduction to Sets in JavaScript

Tổng quan Set là một loại object trong ES6 giúp tạo một collection lưu các giá trị khác biệt, không bị trùng lặp. Các giá trị trong set có thể ở dạng primitives như string hay integer, và cũng có thể ở dạng phức tạp hơn như object hay array Dưới đây là một vài ví dụ đơn giản về Set và một số phương thức của nó như add, size,has, forEach, delete and...