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 kém ...

Tác giả: Trịnh Tiến Mạnh viết 20:33 ngày 11/08/2018

cách làm các slide và các hiệu ứng hover do javaScript và css tạo ra

làm sao để sử dụng previousElementSibling để biết được position của phần tử đó của mảng,ngoài ra còn dùng bằng jquery để code(không chuyên sâu lắm); .một số kinh nghiệm mình rút được qua một số dự án của mình liên quan đến slide và các hiệu ứng hover =) -khi sử dụng hàm ...

Tác giả: Bùi Văn Nam viết 20:32 ngày 11/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 20:32 ngày 11/08/2018

Một vài điều nho nhỏ nhưng thú vị trong ES7 & ES8

Mỗi năm thì lại có một bản ECMAScript được thêm vào, cùng với đó là thêm kha khá tính năng mới, bài viết này sẽ kể đến một vài tính năng nhỏ nhưng khá là hay trong ES7 và ES8. Method này trả về 1 mảng dựa trên property [key, value] của Object được đưa vào, chẳng hạn: // ...

Tác giả: Bùi Văn Nam viết 20:32 ngày 11/08/2018

CƠ BẢN VỀ DOM JAVASCRIPT

Những bài viết trước, tôi đã giới thiệu với các bạn kiến thức cơ bản về mặt ngôn ngữ của JavaScript. Bài viết này tôi sẽ giới thiệu sự liên kết của JavaScript với trình duyệt. Và cái đầu tiên mà tôi muốn nói đến, chính là DOM . DOM là gì? DOM là viết tắt của Document Object Model - một ...

Tác giả: Hoàng Hải Đăng viết 20:32 ngày 11/08/2018

Module trong NodeJS - viết một lần thôi

Như những bài viết khác của mình, trước khi bắt tay vào, mình đã tìm kiếm trên kipalog và không thấy bài viết nào nói về vấn đề này. Trọng tâm của bài viết này là cách làm sao viết một module chạy được trên cả client lẫn server với nodejs , và bài viết này chỉ phù hợp cho những ai mới làm quen ...

Tác giả: Bùi Văn Nam viết 20:31 ngày 11/08/2018

DEBUG JAVASCRIPT – DỄ HAY KHÓ?

Với mọi ngôn ngữ lập trình, debug là một hoạt động khó và mất nhiều thời gian nhất. Trong đó, debug JavaScript là khó khăn hơn cả. Tại sao vậy? Chúng ta sẽ cùng nhau tìm hiểu sau đây. Khái niệm chung về bug và debug Bug là lỗi của chương trình. Nhìn chung, chúng ta có 2 loại bug: lỗi ngữ ...

Tác giả: Tạ Quốc Bảo viết 20:31 ngày 11/08/2018

TÌM HIỂU VỀ JSON TRONG JAVASCRIPT

Cách đây khoảng 3 - 4 năm, khi đang học về lập trình Android, tôi đã bắt đầu được tiếp xúc với JSON. Gần đây, tôi mới biết nguồn gốc của nó lại liên quan đến JavaScript - khi tôi bắt đầu học ngôn ngữ này. Vậy JSON là gì? Nó có tác dụng gì ? Và cách sử dụng nó như thế nào? Sau đây, chúng ta sẽ cùng ...

Tác giả: Bùi Văn Nam viết 20:31 ngày 11/08/2018

Javascript deep (ep1) - Event loop trong js compiler và cái setTimeout quái quỉ

1.Hoàn cảnh Bạn đã bao giờ tự hỏi tại sao setTimeout(()=>{console.log(123)}, 0); được nhiều library sử dụng đến như thế? Nó là 1 kỹ thuật hay là 1 trick? Và tại sao timeout chỉ = 0 nhưng nó luôn luôn là đứa chạy cuối cùng vậy, 0 giây hiểu một cách phẳng não nhất chính là ngay tức thời ...

Tác giả: Hoàng Hải Đăng viết 20:31 ngày 11/08/2018

Chém gió về JavaScript Design Pattern - part 1

GIAOSUCAN'S BLOG - CHIA SẺ KIẾN THỨC KĨ THUẬT THEO CÁCH BÁ ĐẠO http://www.giaosucan.com Like fan page để đón đọc những bài viết mới nhất nhé https://www.facebook.com/Giaosucan/ Cốt đơ phải biết Java (Script) Nếu mà không biết thì tra Gúc Gồ Mấy bài trước toàn nói đến những ...

Tác giả: Hoàng Hải Đăng viết 20:30 ngày 11/08/2018

JAVASCRIPT WEB WORKER – CHẠY JAVASCRIPT Ở BACKGROUND

Có thể bạn thừa biết, JavaScript là một ngôn ngữ chạy đơn luồng. Điều đó có nghĩa là nếu bạn thực hiện một tác vụ quá lớn trên giao diện chính thì khả năng cao là giao diện sẽ bị đơ. Để giải quyết vấn đề này, JavaScript đã đưa ra một khái niệm là Worker. Vậy JavaScript Web Worker là gì và dùng nó ...

Tác giả: Hoàng Hải Đăng viết 20:30 ngày 11/08/2018

Scope và closure trong javascript

Học hỏi chính là kinh nghiệm. Những thứ khác chỉ là thông tin. -- Albert Einstein Link gốc bài viết tại đây. Đối với những bạn lập trình web nói chung và lập trình js nói riêng thì những kiến thức về scope, closure là cần phải nắm rõ. Js là một ngôn ngữ lập trình khá khó, nếu ...

Tác giả: Hoàng Hải Đăng viết 20:30 ngày 11/08/2018

JAVASCRIPT TINT COLOR – THAY ĐỔI MÀU SẮC BỨC ẢNH

JavaScript Tint Color là gì? JavaScript Tint Color là việc sử dụng JavaScript (Canvas) để thay đổi màu sắc của một bức ảnh. Bạn có thể thấy ở phía trên. Cùng là ảnh một ngôi sao nhưng màu sắc của chúng là khác nhau. Bình thường, bạn cần phải tạo ra những tệp tin ảnh tương ứng với mỗi ...

Tác giả: Trịnh Tiến Mạnh viết 20:30 ngày 11/08/2018

TÌM HIỂU REGULAR EXPRESSION JAVASCRIPT

Regular expression hay còn được gọi tắt là Regex hay RegExp, là một cách để biểu diễn khuôn mẫu của string. Đây là một phần của ngôn ngữ lập trình JavaScript, cũng như nhiều ngôn ngữ lập trình khác. Nếu bạn là một lập trình viên và đã từng sử dụng Regular Expression thì bạn chắc hẳn sẽ thấy rằng nó ...

Tác giả: Hoàng Hải Đăng viết 20:29 ngày 11/08/2018

Javascript - biểu thức [] == true cho ra kết quả true hoặc false? Bạn đoán thử xem

Javascript - biểu thức [] == true cho ra kết quả true hoặc false? Bạn đoán thử xem Trong bài viết trước mình nói về falsy và truthy value trong Javascript và cách để có thể nhớ những falsy value thật đơn giản và dễ dàng. Nếu bạn đã đọc bài viết đó thì đến đây chúng ta đã biết được rằng một mảng ...

Tác giả: Bùi Văn Nam viết 20:29 ngày 11/08/2018

Prototype trong JavaScript

Prototype là khái niệm cốt lõi trong JavaScript và là cơ chế quan trọng trong việc thực thi mô hình OOP trong JavaScript (nhưng không thực sự hoàn chỉnh như trong các ngôn ngữ class-based khác), vì như đã biết, trong JavaScript, không có khái niệm class như các ngôn ngữ hướng đối tượng khác như ...

Tác giả: Hoàng Hải Đăng viết 20:29 ngày 11/08/2018

Callback function và Higher-order function trong Javascript

Nguồn: Callback function và Higher-order function trong Javascript Trong bài này mình sẽ trình bày về một trong những khái niệm cốt lõi và mạnh mẽ làm nên 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ữ ...

Tác giả: Trịnh Tiến Mạnh viết 20:29 ngày 11/08/2018

Angular2 comunication (Component interaction) - Tương giác giữa các components trong Angular2

Hiện tại mình đang làm một dự án về angular2 nên thành ra mình cũng muốn làm một chuỗi bài về angular2 cho những bạn nào đang muốn tìm hiểu về công nghệ này. Biết là bài này có thể sẽ chỉ dành cho những bạn ít nhiều đã làm về angular2 nhưng do hôm nay cũng làm rồi đụng đến nên mình chọn luôn ...

Tác giả: Bùi Văn Nam viết 20:28 ngày 11/08/2018

JAVASCRIPT SERVICE WORKER CƠ BẢN

Xin chào các bạn! Không biết các bạn đã từng nghe về Offline Web App chưa? Có thể bạn đã biết hoặc chưa. Hiểu một cách đơn giản, Offline Web App là một ứng dụng web có thể chạy ngay cả khi không có kết nối internet. Bây giờ, tôi phân tích chút xíu nhé. Có 2 thứ cần thiết để web app có thể chạy ...

Tác giả: Tạ Quốc Bảo viết 20:28 ngày 11/08/2018

[30 câu hỏi phỏng vấn JavaScript] "Giúp anh trả lời những câu hỏi"

Trước khi vào nội dung bài viết. Tôi xin đính chính giúp anh trả lời những câu hỏi chỉ là tựa đề của một bài hát - tôi không có ý xưng hô là anh . Bài viết này tôi sẽ giới thiệu với các bạn 30 câu hỏi phỏng vấn JavaScript. Khi viết bài này tôi có 2 mục đích chính: Chia sẻ cách giải ...

Tác giả: Bùi Văn Nam viết 20:28 ngày 11/08/2018