Bài viết của Bùi Văn Nam

ính năng mới trong ES8 (2017) - Javascript nâng cao

ES8 vừa ra mắt vào tháng 6 năm 2017 với nhiều nânp cấp đáng kể, và trong bài này mình sẽ chia sẻ những tính năng mới của ES8 nhé. Mọi nâng cấp đều mong muốn loại bỏ những cái thừa thải, bổ sung những cái hay và tối ưu hơn vào ngôn ngữ. Và Javascript cũng vậy, tiếp nối ES7 thì ES8 ra đời với nhiều ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

ính năng mới trong ES7 (ECMAScript 2016) - Javascript nâng cao

ES7 được giới thiệu vào năm 2017 với nhiều tính năng mới được thêm vào. Đây không phải là điều khó hiểu bởi Javascript thực sự là ngôn ngữ rất mạnh, nói chính xác hơn là ngôn ngữ tương lai. ES7 có những nâng cấp ít hơn so với phiên bản tiền nhiệm của nó là ES6. Vì vậy mình sẽ viết một bài đơn ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Iterables và iterators trong ES6 - Javascript nâng cao

Trong bài này chúng ta tìm hiểu về iterables và iterators trong Javascript nói chung và trong ES6 nói riêng. Từ trước đến nay để lặp qua các phần tử của một mảng hoặc một danh sách thì chúng ta sử dụng vòng lặp, tuy nhiên việc sử dụng vòng lặp đôi lúc gây khó khăn trong một số trường hợp. Ví ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Hiểu rõ hơn về Promise trong Javascript - ES6 - Javascript nâng cao

Promise là đề tài được tìm kiếm khá nhiều trong 2 năm gần đây, nhất là kể từ ngày AngularJS, NodeJS và các JS Framework khác ra đời bởi vì hầu hết chúng đều có sử dụng Promise để giải quyết xử lý bất đồng bộ (Async). Ở bài trước mình có giới thiệu sơ lược về cách sử dụng Promise rồi, tuy ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

ìm hiểu Promise trong Javascript - ES6 - Javascript nâng cao

Promise được đưa vào Javascript từ ES6, đây có thể coi là một kỹ thuật nâng cao giúp xử lý vấn đề bất đồng bộ hiệu quả hơn. Trước đây kết quả của một tác vụ đồng bộ và bất đồng bộ sẽ trả về một kiểu dữ liệu nào đó hoặc thực hiện một Callback Function, điều này quá là bình thường bởi ta đã ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Synchronous là gì? Asynchronous là gì? - Javascript nâng cao

Trước khi vào tìm hiểu các vấn đề nâng cao như Promise, Class thì chúng ta sẽ tìm hiểu thế nào la Asynchronous và Synchronous. Đây là hai khái niệm mà đa số các lập trình viên mới vào nghề chưa hiểu được bản chất của nó nên dẫn tới xử lý tình huống bị sai. Trong bài có sử dụng từ viết tắt: ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

HTML Template String trong ES6 - Javascript nâng cao

Trong bài này chúng ta sẽ tìm hiểu về cú pháp cũng như làm một số ví dụ về Template String trong ES6. Trong Laravel có Blade template, trong Phalcon có Volt template, vậy trong Javascript có template nào hay không? Tính từ ES5 trở về trước thì chưa xuất hiện khái niệm template string mà nó chỉ ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Symbol trong ES6 - Javascript nâng cao

Trong bài này chúng ta tìm hiểu về đối tượng Symbol và ứng dụng của nó trong việc tạo các giá trị không trùng lặp. Trong ES6 xuất hiện thêm một kiểu dữ liệu đó là Symbol, đây là kiểu dữ liệu dạng primitive type, nó sẽ tạo ra các ký tự duy nhất (unique) và không trả về một ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Collection WeakSet trong ES6 - Javascript nâng cao

WeakSet có thể được coi là một phiên bản tương tự như Set, tuy nhiên với WeakSet thì dữ liệu truyền vào luôn phải là một đối tượng (object, class, function) và bạn phải tạo một giá trị (key) trước khi lưu vào, điều này khác hoàn toàn với Set là Set có thể lưu trữ mọi dữ liệu kể cả number và ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa

Collection WeakMap trong ES6 - Javascript nâng cao

WeakMap là một loại kiểu dữ liệu giống như Map vậy, nghĩa là sẽ tồn tại hai tham số key => value cho mỗi phần tử. Tuy nhiên với WeakMap thì key truyền vào phải là một biến và biến này phải là một Object (class, function, object), con với Map thì bạn có thể thiết lập key là chuỗi, number, object ...

Tác giả: Bùi Văn Nam viết 14:48 ngày 06/04/2021 chỉnh sửa
<< < .. 35 36 37 38 39 40 41 .. > >>