Các toán tử JavaScript

Một phần của tài liệu Tài liệu Giới thiệu Internet-intranet pdf (Trang 53 - 56)

a. Các Toán tử số học

Toán tử Miêu tả Ví dụ Kết quả

+ Cộng x=2 x+2 4 - Trừ x=2 5-x 3 * Nhân x=4 x*5 20 / Chia 15/5 5/2 3 2.5 % Modulus (phần dư) 5%2 10%8 10%2 1 2 0 ++ Tăng x=5 x++ x=6 -- Giảm x=5 x-- x=4

b. Các toán tử gán

Toán tử Ví dụ Diễn giải

= x=y x=y

+= x+=y x=x+y

-= x-=y x=x-y

/= x/=y x=x/y

%= x%=y x=x%y

c. Các toán tử so sánh

Toán tử Miêu tả Ví dụ

== Bằng 5==8 trả về giá trị false

!= Không bằng 5!=8 trả về giá trị true

> Lớn hơn 5>8 trả về giá trị false

< Nhỏ hơn 5<8 trả về giá trị true

>= Lớn hơn hoặc bằng 5>=8 trả về giá trị false <= Nhỏ hơn hoặc bằng 5<=8 trả về giá trị true

d. Các toán tử logic

Toán tử Miêu tả Ví dụ

&& Và x=6

y=3

(x < 10 && y > 1) trả về giá trị true

|| Hoặc x=6

y=3

(x==5 || y==5) trả về giá trị false

! Phủ định x=6

y=3

!(x==y) trả về giá trị true

e. Toán tử chuỗi

txt1="What a very" txt2="nice day!" txt3=txt1+txt2 Ví dụ: <html> <body>

<script language="JavaScript" type="text/javascript"> (adsbygoogle = window.adsbygoogle || []).push({});

var string1 = "Hello"; var string2 = "Goodbye"; alert(string1); alert(string2);

string2 = string1;

alert(string1); alert(string2);

string1 = "Now for something different"; alert(string1);alert(string2);

</script> </body>

f.Chuyển đổi kiểu:

Để chuyển đổi kiểu dữ liệu, Javascript hỗ trợ hai hàm sau

• Hàm parseInt(): chuyển chuỗi sang số nguyên

Eg: parseInt(“123”) = 123; parseInt(“1234abc”) = 1234

Ví dụ: <html> <body>

<script language="JavaScript" type="text/javascript"> var myString = "56.02 degrees centigrade"; var myInt;

var myFloat;

document.write("\"" + myString + "\" is " + parseInt(myString) + " as an integer" + "<br>");

myInt = parseInt(myString);

document.write("\"" + myString + "\" when converted to an integer equals " + myInt + "<br>");

myFloat = parseFloat(myString); document.write("\"" + myString +

"\" when converted to a floating point number equals " + myFloat); </script>

</body> </html>

Kết quả:

"56.02 degrees centigrade" is 56 as an integer

"56.02 degrees centigrade" when converted to an integer equals 56

"56.02 degrees centigrade" when converted to a floating point number equals 56.02

Trong một số trường hợp, một số chuỗi không thể chuyển đổi thành số ví dụ như các chuỗi không chứa bất kì một số nào cả. Chuyện gì xảy ra nếu chúng ta chuyển đổi chuỗi đó. Ví dụ:

<html> <body>

<script language="JavaScript" type="text/javascript"> var myString = "degrees centigrade";

var myInt; var myFloat;

document.write("\"" + myString + "\" is " + parseInt(myString) + " as an integer" + "<br>");

myInt = parseInt(myString);

document.write("\"" + myString + "\" when converted to an integer equals " + myInt + "<br>");

myFloat = parseFloat(myString); (adsbygoogle = window.adsbygoogle || []).push({});

document.write("\"" + myString + "\" when converted to a floating point number equals " + myFloat);

</script> </body> </html>

Kết quả:

"degrees centigrade" is NaN as an integer

"degrees centigrade" when converted to an integer equals NaN

"degrees centigrade" when converted to a floating point number equals NaN NaN: not a number

NaN là giá trị được trả về bởi hàm isNaN(). NaN chỉ nhận một trong 2 giá trị True hoặc False

Ví dụ:

myVar2 = isNaN(“123”);. Giá trị NaN = True

Một phần của tài liệu Tài liệu Giới thiệu Internet-intranet pdf (Trang 53 - 56)