Danh Mục Bài Viết
Ok anh em, Tiếp theo với chủ đề học nhanh Javascript cùng Minacode. Bài viết này mình sẽ cùng các bạn làm quen với các loại Toán tử trong Javascript nhé! Nào Let's go thôi.
Ví dụ:
x+y=z
Mình đã dùng 2 toán tử cho biểu thức trên đó là: Toán tử cộng (+) cộng số và Toán tử gán (=) để gán giá trị cho một biến.
Tương tự mình có thể dùng toán tử (*):
let x = 5;
let y = 2;
let z = x * y;
Có nhiều loại toán tử JavaScript khác nhau:
Mình sẽ lướt qua một lượt các kiểu toán tử trên nhé còn chi tiết hơn mình sẽ viết thêm ở những bài sau:
Toán tử số học được sử dụng để thực hiện phép tính trên các số:
let a = 3;
let x = (100 + 50) * a;
Trong bảng trên mình sẽ nói về mốt số toán tử nhìn hơi lạ lạ đó là:
Toán tử ( %
) trả về phần dư của phép chia:
let x = 5;
let y = 2;
let z = x % y;//z= 1 vì 5 chia 2 bẳng 2. Nếu bạn lấy 2*2=4 vậy còn thiếu 1 đúng không
Toán tử ( ++
) tăng số:
let x = 5;
x++;
let z = x;//z=6 vì x++ là x sẽ tăng thêm 1
Toán tử ( --
) giảm số:
let x = 5;
x--;
let z = x;//z=4 vì x—là x sẽ giảm mất 1
Ví dụ mình có:
let x = 100 + 50 * 3;
Bạn nghĩ kết quả của ví dụ trên có giống với 150 * 3 hay giống với 100 + 150? Hay nói cách khác bạn nghĩ phép cộng hay phép nhân được thực hiện trước?. Câu trả lời là cũng như trong toán học truyền thống, phép nhân được thực hiện trước.
Phép nhân (*
) và phép chia (/) có độ ưu tiên
cao hơn phép cộng (+) và phép trừ (-). Thứ tự ưu tiên này có thể được thay đổi bằng cách sử dụng dấu ngoặc đơn. Khi sử dụng dấu ngoặc đơn, các phép toán bên trong dấu ngoặc đơn được tính trước:
let x = (100 + 50) * 3;
Khi nhiều phép toán có cùng mức độ ưu tiên (như cộng và trừ hoặc nhân và chia), chúng được tính từ trái sang phải:
let x = 100 + 50 - 3;
let x = 100 / 50 * 3;
Toán tử gán gán giá trị cho các biến JavaScript. Toán tử gán phép cộng ( +=
) thêm một giá trị vào một biến.
let x = 10;
x += 5;
Tất cả các toán tử so sánh ở trên cũng có thể được sử dụng trên chuỗi:
let text1 = "A";
let text2 = "B";
let result = text1 < text2;
Lưu ý rằng các chuỗi được so sánh theo thứ tự bảng chữ cái
Toán tử +
cũng có thể được sử dụng để thêm (nối) chuỗi:
let text1 = "Mina";
let text2 = "Code";
let text3 = text1 + " " + text2;
Bạn cũng có thể sử dụng toán tử +=
để thêm (nối) chuỗi:
let text1 = "Học lập trình ";
text1 += "Miễn phí";
Lưu ý: Khi được sử dụng trên chuỗi, toán tử + được gọi là toán tử nối.
Khi cộng hai số sẽ trả về tổng, nhưng cộng một số và một chuỗi sẽ trả về một chuỗi. Ví dụ:
let x = 5 + 5;//kết quả x =10
let y = "5" + 5; //kết quả y =55
let z = "Hello" + 5; //kết quả z =Hello5
Toán tử bit hoạt động trên số 32 bit. Bất kỳ toán hạng số nào trong thao tác đều được chuyển đổi thành số 32 bit. Kết quả được chuyển đổi trở lại thành số JavaScript.
>>Còn tiếp nhé>>
Banker To Coder
Hi All,
Nguyên đây! MinaCode là website mình tạo ra với mong muốn chia sẻ chút kiến thức liên quan đến lập trình FullStack.
Ngôn ngữ lập trình chủ yếu được sử dụng là Htm, Css, Javascript, Php cùng một số thư viện như Jquery, Fontawesome... Phía Frontend và Farmework Laravel phía Backend.
Mình chưa bao giờ tham gia bất cứ một trường lớp nào về lập trình. Tất cả kiến thức mình chia sẻ đều là trên tình thần tự học. Do đó:
+ MinaCode phù hợp với những tay ngang, xem lập trình như là một kỹ năng bổ trợ trong công việc hay là một kênh kiếm thêm thu nhập từ những very mini projects.
+ MinaCode không phù hợp với những bạn đang được đào tạo bài bản, chính quy.
Mình tin rằng, Trong tương lai không xa. Lập trình sẽ trở nên một kỹ năng không thể thiếu đối với các bạn trẻ.
Cuối cùng thì Ngôn ngữ lập trình không quan trọng bằng Tư duy lập trình. Mình chúc các bạn sẽ có được những kiến thức bổ ích với MinaCode.
--Ngô Sỹ Nguyên--