Các toán tử

Toán tử cơ bản

Javascript hỗ trợ đầy đủ các toán tử cơ bản cộng trừ nhân chia. Ngoài ra, bạn sẽ làm quen với 2 toán tử mới là:

  • ++ (tăng giá trị của biến kiểu Number lên 1.0 đơn vị)

  • -- (giảm giá trị của biến kiểu Number xuống 1.0 đơn vị).

Thứ tự tính toán (trong trường hợp không sử dụng dấu ngoặc tròn để gom nhóm ưu tiên) là nhân chia trước, cộng trừ sau và từ trái sang phải.

var level = 1;
var xp = 0;
var skillPoints = 5;
level = level + 1; // hoặc tương đương là level++;
xp = 150 * (level – 1) + 200; // sử dụng dấu ngoặc tròn để gom nhóm ưu tiên
skillPoints = skillPoints + xp / 10;

Ngoài ra, Javascript sử dụng toán tử + để nối các chuỗi kí tự.

// Nối 3 chuỗi đơn giản
var js = "Javascript" + " " + "căn bản";
// Nối 1 chuỗi và 1 biến String
var ten = "Quang Huy";
var kira = ten + " sẽ là Anh Hùng Javascript";

// Nối 1 chuỗi với 1 biến Number
var level = 1;
var levelUp = "Cấp độ hiện tại của bạn là " + level;

Toán tử so sánh

Trong Javascript, kết quả của mọi so sánh đều là 1 biến kiểu boolean: hoặc là true, hoặc là false. Để so sánh giữa các biến hay các biểu thức, bạn có thể sử dụng === cho so sánh bằng, !== cho so sánh không bằng, <> cho so sánh hơn kém.

Ví dụ:

// So sánh 2 biến String
var test1 = ("Javascript" === "JAVAscript");
var test2 = ("Javascript" === "Javascript");
var test3 = ("Javascript" !== "javascript");

console.log(test1);
console.log(test2);
console.log(test3);

// So sánh 2 biến Number
test1 = (1 > 2);
test2 = (0 < -5);
test3 = (1.5 === 1.4999);
console.log(test1);
console.log(test2);
console.log(test3);

// So sánh 2 biểu thức Number
test1 = (12 + 34) <= 5;
test2 = (12 + 34)/5 >= 1;
console.log(test1);
console.log(test2);

// So sánh 1 biến Number và 1 biến String
test3 = 15 === "15";
console.log(test3);

Hàm console.log(): có thể được dùng để in giá trị của một biến.

Last updated