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ênskillPoints = 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ảnvar js ="Javascript"+" "+"căn bản";// Nối 1 chuỗi và 1 biến Stringvar ten ="Quang Huy";var kira = ten +" sẽ là Anh Hùng Javascript";// Nối 1 chuỗi với 1 biến Numbervar 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, < và > cho so sánh hơn kém.
Ví dụ:
// So sánh 2 biến Stringvar 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 Numbertest1 = (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 Numbertest1 = (1 – 2+3 – 4) <=5;test2 = (1 – 2+3 – 4)/5>=1;console.log(test1);console.log(test2);// So sánh 1 biến Number và 1 biến Stringtest3 =15==="15";console.log(test3);
Hàm console.log(): có thể được dùng để in giá trị của một biến.