Sự tiến hóa của Javascript và các công cụ hỗ trợ ở Frontend

Ra đời với mục đích là một ngôn ngữ sẽ được thực thi ở browsers phía client-side, trong quá trình phát triển hơn 20 năm, Javascript đã có một bước tiến thần kì khi giờ đây nó được dùng cả trong việc xây dựng các xử lí ở phía server thông qua Node.js nữa. Tuy …

Continue reading Sự tiến hóa của Javascript và các công cụ hỗ trợ ở Frontend

[ Javascript ] Callback function và Higher-order function trong Javascript

     Tiếp tục series về Javascript, hôm nay chúng ta sẽ tìm hiểu về hàm callback trong Javascript.       Hãy nhớ rằng, trong Javascript, một hàm cũng chính là 1 object, bởi thế hàm sẽ mang nhiều tính chất giống các kiểu dữ liệu thông thường khác như Number, String, Array, ... …

Continue reading [ Javascript ] Callback function và Higher-order function trong Javascript

[ Javascript ] Prototype trong Javascript là gì, và tại sao nó lại quan trọng?

Prototype là một khái niệm cơ bản và cốt lõi của ngôn ngữ Javascript, bất kì ai muốn nắm vững ngôn ngữ này đều phải hiểu về khái niệm prototype trong Js. Javascript không kế thừa kiểu class-based mà kế thừa trong Javascript là dựa vào protype (từ ES5 trở về trước), điều này khiến …

Continue reading [ Javascript ] Prototype trong Javascript là gì, và tại sao nó lại quan trọng?

[ Javascript ] Bàn về khái niệm Object trong Javascript.

       Trong Javascript, một trong những khái niệm cốt lõi và cơ bản nhất của nó là khái niệm về Object, đây cũng chính là một kiểu dữ liệu trong JS - kiểu dữ liệu Object. Bạn cần hiểu được và nắm vững các khái niệm cơ bản của Js trước khi có …

Continue reading [ Javascript ] Bàn về khái niệm Object trong Javascript.

[Javascript] Promise – Lời hứa ngọt ngào (P2 – hết)

        Ở phần trước, mình đã giới thiệu qua Promise là gì và tính chất xử lí bất đồng bộ của nó. Trong phần tiếp theo này, chúng ta sẽ xem xét liệu việc xử lí bất đồng bộ của Promise cung cấp có gì đặc biệt, nó giúp ích ta như …

Continue reading [Javascript] Promise – Lời hứa ngọt ngào (P2 – hết)

[Javascript] Promise – Lời hứa ngọt ngào (P1)

        Javascript là một ngôn ngữ rất hữu dụng nhưng lại hết sức kì quặc. Khi bạn làm việc với Javascript, một trong những điều khó khăn nhất mà bạn sẽ phải đối mặt đó là xử lí các lệnh bất đồng bộ (Asynchronous processing). Tính chất này của Javascript được sinh …

Continue reading [Javascript] Promise – Lời hứa ngọt ngào (P1)

[Javascript] Vượt qua các bài phòng vấn Javascript.

          Đối với cả ngành công nghệ phần mềm hiện nay, thì số lượng việc làm có liên quan đến lĩnh vực web chiếm một tỉ trọng tương đối lớn. Lập trình viên có khả năng làm về web đang được săn tìm khá nhiều trên các trang tìm việc online …

Continue reading [Javascript] Vượt qua các bài phòng vấn Javascript.

Những trò vui vẻ với Apply(), Call() và Bind() trong Javascript.

            Chắc có thể mọi người đã biết rồi, hàm (function) trong Javascript cũng được coi là những đối tượng (object). Vậy thì sao? Trả lời: Bản thân hàm cũng sẽ có những phương thức được gắn với nó, kiểu như phương thức gắn với đối tượng vậy đó. Điều …

Continue reading Những trò vui vẻ với Apply(), Call() và Bind() trong Javascript.

[Javascript] Dùng con trỏ this trong Javascript thế nào cho đúng?

          Con trỏ this có lẽ là một khái niệm không mấy xa lạ trong lập trình hướng đối tượng, nó là một thể hiện cho đối tượng đang chứa đoạn mã lệnh đang được thực thi, hiểu nôm na kiểu ngôn ngữ con người là thế này: Nam học bài …

Continue reading [Javascript] Dùng con trỏ this trong Javascript thế nào cho đúng?

1.2. Javascript cơ bản

Ở phần trước chúng ta đã tìm hiểu về cú pháp cũng như cấu trúc hoạt động của ngôn ngữ javascript và đã thực hành một số ví dụ đơn giản để thấy được luồng hoạt động của nó như thế nào. Cơ bản gồm những thành phần như là biến, kiểu dữ liệu(lưu trữ …

Continue reading 1.2. Javascript cơ bản