Thuộc tính href của link liên kết thỉnh thoảng được đặt với giá trị là javascript:void(0). Mọi người cho mình hỏi giá trị này là của HTML hay JavaScript. Nếu là của JavaScript thì nó là hàm nào?

Khi viết hàm callback cho một sự kiện nào đó như click vào một button để ngăn trình duyệt không xử lý sự kiện click theo như mặc định thì cả hai cách viết như ở dưới đây đều đưa về kết quả như nhau:

Cách 1: Sử dụng event.preventDefault().

$("button").click(function (event) {
    // code ...
    event.preventDefault()
});

Cách 2: Sử dụng return false;.

$("button").click(function () {
    // code ...
    return false;
});

Ngoài việc khi sử dụng return false thì không cần phải quan tâm tới tham số ...

Ở bài học này chúng ta sẽ thêm CSS để thiết kế lại hiển thị của phần footer của website. Thiết kế chúng ta sẽ hướng tới đó là một sticky footer hay footer sẽ lu...
Thiết Kế Footer

Vòng lặp dùng để sử dụng để thực thi một câu lệnh hoặc một đoạn mã lệnh lặp đi lặp lại một số lần nhất định.

Vòng Lặp while

Vòng lặp while trong Ruby có cú pháp như sau:

while biểu_thức_điều_kiện [do]
    mã_lệnh
end

Khi biểu thức điều kiện trả về giá trị true thì mã lệnh bên trong mệnh đề while sẽ được thực thi.

counter = 0

while counter < 5 do
   puts "Giá trị của biến counter là: #counter"
   $i +=1 # tăng giá trị của counter 1 đơn vị
end

Bạn cũng có thể thay từ khoá do sau biểu thức điều k...

Định Nghĩa Phương Thức

Phương thức trong Ruby tương tự như khái niệm hàm trong một số ngôn ngữ phổ biến khác. Phương thức giúp gộp một hay nhiều câu lệnh và sử dụng chúng lặp đi lặp lại nhiều lần trong chương trình.

def say
  puts "Xin Chào"
end

Mở editor

Ví dụ trên định nghĩa một phương thức say sử dụng từ khóa def (viết tắt của từ define) theo sau bởi tên phương thức:

def say
...

Tiếp theo là phần nội dung hàm gồm các câu lệnh mà chúng ta muốn thực hiện khi gọi hàm. Ở đây chúng ta có một câu lệnh:

...

Cũng như các ngôn ngữ lập trình khác Ruby hỗ trợ rất nhiều phép toán khác nhau.

Phép Toán Số Học

Bạn có thể thực hiện tất cả các phép toán số học như cộng, trừ, nhân, chia, lũy thừa... trong Ruby.

puts 10 + 20 # hiển thị: 30
puts 10 - 20 # hiển thị: -10
puts 10 * 20 # hiển thị: 200
puts 10 / 3 # hiển thị: 3
puts 10 % 3 # hiển thị: 1
puts 10**2 # hiển thị 100

Mở editor

Ở ví dụ trên bạn thấy phép chia 10/3trả về giá trị là 3 trong khi giá trị đúng của phép toán này là 3.3333.. Khác với hầu hết các ngôn...