Các lỗi phổ biến trong JavaScript

Bài này quan trọng cho những ai mới học JS này. Đôi khi chúng ta vò đầu bứt tai không biết lỗi sai ở đâu. Nguyên nhân thì có vô số, và sau khi bạn sửa được thì sẽ là ồ, à, aha, thì ra vậy… Lỗi khó nhất không phải liên quan đến câu lệnh, thiếu dấu má mà là liên quan đến lỗi nhận thức, bởi vì bạn nghĩ là nó đúng nên bạn sẽ rất khó phát hiện ra… OK, giờ chúng ta vào bài thôi. Vô tình sử dụng các toán tử gán Các chương trình …

Đọc thêm

Chuyển đổi định dạng dữ liệu trong trong JavaScript

JS có hai cấp độ so sánh bằng nhau, cấp độ thứ nhất sử dụng hai dấu == thì hai vế chỉ cần có giá trị giống nhau là sẽ trả về giá trị TRUE. Ở cấp độ tiếp theo, sử dụng ba dấu === để thực hiện so sánh thì không chỉ yêu cầu giá trị giống nhau mà kiểu dữ liệu cũng phải gống nhau thì mới trả về kết quả TRUE, tức là phép so sánh này chặt hơn (khắt khe hơn). Ví dụ: OK, bây giờ chúng ta sẽ vào bài với các hàm chuyển đổi …

Đọc thêm

Lệnh Break và Continue trong JavaScript

Lệnh break dùng để “nhảy khỏi” vòng lặp. Lệnh continue dùng để “nhảy qua” một lần lặp trong vòng lặp đi tới vòng lặp tiếp theo. Câu lệnh Break Bạn có thể nhìn thấy câu lệnh break được sử dụng trong các chương trước. Nó được dùng để nhảy ra khỏi một câu lệnh switch(). Câu lệnh break có thể được dùng để nhảy ra khỏi vòng lặp. Câu lệnh break bẻ vòng lặp và tiếp tục thực đoạn code sau vòng lặp: Ví dụ: Vòng lặp sẽ bị bẻ khi i=3 và cho kết quả sau: Câu lệnh bẻ …

Đọc thêm

Các toán tử So sánh và Logic trong JavaScript

Toán tử So sánh và Logic được sử dụng để kiểm tra true hoặc false. Các toán tử so sánh Toán tử so sánh được sử dụng trong câu lệnh logic để xác định tính bằng nhau hoặc khác nhau giữa các biến hoặc giá trị. Cho x giá trị là 5 (x = 5), bảng dưới đây giải thích các toán tử so sánh: Toán tử Mô tả So sánh Trả về == bằng nhau x == 8 false x == 5 true x == “5” true === bằng về giá trị và kiểu x === 5 true x …

Đọc thêm

Boolean trong JavaScript

JavaScript Boolean mô tả một trong hai giá trị: true (đúng) hoặc false (sai). Giá trị Boolean Khi lập trình rất thường xuyên bạn sẽ cần một kiểu dữ liệu chỉ có thể có một trong hai giá trị, như: YES / NO (CÓ / KHÔNG) ON / OFF (BẬT / TẮT) TRUE / FALSE (ĐÚNG / SAI) Vì mục đích đó, JavaScript có kiểu dữ liểu Boolean. Nó chỉ có giá trị true hoặc false. Hàm Boolean() Bạn có thể sử dụng hàm Boolean() để biết xem một biểu thức (hoặc một biến) có đúng hay không. Ví dụ: …

Đọc thêm

Định dạng ngày tháng trong JavaScript

Nhập ngày tháng trong JavaScript Thông thường có 4 loại định dạng ngày tháng đầu vào của JavaScript: Kiểu/Dạng Ví dụ ISO Date “2015-03-25” (Tiêu chuẩn quốc tế: năm – tháng – ngày). Dạng số Short Date “03/25/2015” hoặc “2015/03/25” (tháng/ngày/năm hoặc năm/tháng/ngày). Dạng số Long Date “Mar 25 2015” hoặc “25 Mar 2015” (tháng ngày năm hoặc ngày tháng năm). Tháng là dạng chữ Full Date “Wednesday March 25 2015” (Thứ tháng ngày năm). Thứ và tháng là dạng chữ Xuất ngày tháng JavaScript Độc lập với định dạng đầu vào, JavaScript sẽ (theo mặc định) xuất ngày tháng …

Đọc thêm

Sắp xếp mảng trong JavaScript

Phương thức sort() là một trong các phương thức mạnh nhất của mảng. Sắp xếp một Mảng Phương thức sort() sắp xếp mảng thao thứ tự abc: Ví dụ Kết quả: Apple,Banana,Mango,Orange Đảo ngược quá trình sắp xếp một Mảng Phương thức reverse() đảo ngược các phần tử trong mảng – nó là ngược lại phương thức sort(). Bạn có thể sử dụng để sắp xếp một mảng theo thứ tự giảm dần: Ví dụ Kết quả: Orange,Mango,Banana,Apple Sắp xếp các con số Theo mặc định, hàm sort() sắp xếp các giá trị như chuỗi. Điều đó làm việc tốt cho chuỗi (“Apple” ở …

Đọc thêm

Các phương thức của ngày tháng trong JavaScript

Các phương thức ngày tháng giúp bạn lấy và thiết lập giá trị ngày tháng (năm, tháng, ngày, giờ, phút, giây, mili giây). Phương thức Get trong Ngày tháng (Date) Phương thức get dùng để lấy một phần của ngày tháng. Bảng dưới đây là các hàm phổ biến: Phương thức Mô tả getDate() Lấy giá trị ngày như là số (1 – 31) getDay() Lấy giá trị ngày trong tuần (0 – 6) getFullYear() Lấy giá trị năm bốn con số (yyy) getHours() Lấy thông tin giờ (0-23) getMilliseconds() Lấy thông tin mili giây (0-999) getMinutes() Lấy thông tin …

Đọc thêm

Các phương thức liên quan đến xử lý số trong JavaScript

Các phương thức liên quan đến số giúp bạn dễ dàng xử lý các con số hơn. Các thuộc tính và phương thức liên quan đến số Các giá trị nguyên thuỷ (như 3,14159 hoặc 2016) không có thuộc tính và phương thức bởi vì nó không phải là đối tượng. Nhưng với JavaScript, các phương thức và thuộc tính được cung cấp cho các giá trị nguyên thuỷ, bởi vì JavaScript xử lý các giá trị nguyên thuỷ như đối tượng khi thực thi phương thức và đối tượng. Phương thức toString() toString() trả về một số như là một …

Đọc thêm

Các phương thức của String trong JavaScript

Các phương thức của String giúp bạn làm việc với Chuỗi.  Các phương thức và thuộc tính của String Giá trị nguyên thủy, như “Nguyễn Đức Anh”, không có thuộc tính và phương thức (bởi vì chúng không phải là đối tượng). Nhưng với JavaScript, các phương thức và thuộc tính cũng được cấp cho các giá trị nguyên thủy, bởi vì JavaScript xử lý giá trị nguyên thủy như là đối tượng khi thực thi phương thức và thuộc tính. Chiều dài của chuỗi (string) Thuộc tính length trả về kết quả chiều dài của chuỗi. Ví dụ: Tìm …

Đọc thêm