Câu hỏi của Lam Pham

Một số câu hỏi phỏng vấn JavaScript hay và khó 1 - Chắc ai đó sẽ cần!

Xin chào bạn! Có thể bạn đã biết, JavaScript là một ngôn ngữ lập trình rất mạnh, nhưng lại vô cùng rắc rối, phức tạp. Để có thể nắm vững được JavaScript, bạn sẽ cần phải mất một thời gian khá dài để học và thực hành nó. Và một trong số những cách thực hành hiệu quả nhất, đó là trả lời các câu ...

Lam Pham viết 15:58 ngày 01/10/2018 chỉnh sửa

JavaScript Design Pattern - Singleton Pattern

Có thể bạn đã nghe quen về Singleton. Singleton Pattern giới hạn số lượng instance của một class là một . Trong JavaScript, bạn có thể triển khai Singleton Pattern theo cách sau. Singleton Pattern cơ bản var mySingleton = (function() { var instance; function init() { var number = 0; ...

Lam Pham viết 14:48 ngày 01/10/2018 chỉnh sửa

JavaScript Design Pattern - Module Pattern

Module pattern là một loại pattern khá mạnh và được sử dụng rất phổ biến, với một số các đặc điểm sau: Sử dụng Object Literals ({}) Cung cấp khả năng đóng gói dữ liệu với cả thuộc tính và phương thức dạng public/private , giúp tránh xung đột về tên đối với các function ở các script khác ...

Lam Pham viết 14:46 ngày 01/10/2018 chỉnh sửa

JavaScript Design Pattern - Constructor Pattern

Đối với lập trình hướng đối tượng trong JavaScript , cách đơn giản nhất để tạo mới một object là sử dụng function kết hợp với từ khoá new . Bên trong hàm khởi tạo này, từ khoá this dùng để chỉ tới đối tượng mới. Thông thường, hàm khởi tạo được viết hoa chữ cái đầu tiên, dùng để phân biệt với ...

Lam Pham viết 14:45 ngày 01/10/2018 chỉnh sửa

Javascript object – last but not least

Nếu bạn theo dõi các bài viết của tôi từ đầu tới giờ thì có thể thấy tôi đã giới thiệu với các bạn về number , string, boolean và array . Hôm nay, tôi sẽ tiếp tục với thành phần cơ bản cuối cùng, đó là object (đối tượng). Tiêu đề của bài viết: last but not least , tức là cuối cùng nhưng không ...

Lam Pham viết 14:44 ngày 01/10/2018 chỉnh sửa

Array sorting – vấn đề muôn thuở

Từ xưa đến nay, sắp xếp giữ một vai trò vô cùng quan trọng. Nhiều ứng dụng (từ điển, danh bạ, quản lý tài khoản,…) thường có chức năng sắp xếp theo thứ tự từ điển (a-z). Việc này giúp cho người quản lý và người dùng dễ dàng tìm kiếm nội dung hơn. Do đó, trong bài viết này, tôi sẽ cùng với các bạn ...

Lam Pham viết 14:39 ngày 01/10/2018 chỉnh sửa

Tìm hiểu javascript closures

Như đã nói trong bài tìm hiểu function JavaScipt , bài viết này tôi sẽ giới thiệu với các bạn về JavaScript closures. Việc hiểu closures sẽ giúp bạn viết code tốt hơn (ngắn gọn, súc tích hơn và thậm chí dễ hiểu hơn,…). Tuy nhiên, trước khi đi vào những ưu, nhược điểm của việc sử dụng closures, ...

Lam Pham viết 14:27 ngày 01/10/2018 chỉnh sửa
1