Ví dụ:
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ụ:
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ụ:
myVar1 = isNaN(“Hello”);. Giá trị NaN = False
54
myVar2 = isNaN(“123”);. Giá trị NaN = True
4.2.4. Các câu lệnh rẽ nhánh và lặp
Trong JavaScript có 3 câu lệnh điều kiện
•
if câu lệnh
•
if...else câu lệnh
•
switch câu lệnh
a. Câu lệnh If and If...else câu lệnh
Cú pháp câu lệnh if
if (điều kiện)
{
Câu lệnh thực hiện nếu điều kiện đúng
}
Ví dụ
Cú pháp câu lệnh If..else
if (điều kiện)
{
Câu lệnh thực hiện nếu điều kiện đúng
}else
{
Câu lệnh thực hiện nếu điều kiện sai
}
Ví dụ:
Cú pháp câu lệnh If..else if
if (điều kiện)
{
Câu lệnh thực hiện nếu điều kiện đúng
}else if (điều kiện)
{
Câu lệnh thực hiện nếu điều kiện sai
} ……
Else
{
}
Ví dụ:
if (myAge >= 0 && myAge <= 10)
{
document.write("myAge is between 0 and 10");
}
else if ( (myAge >= 30 && myAge <= 39) || (myAge >= 80 && myAge <= 89) )
{
document.write("myAge is between 30 and 39 " +
"or myAge is between 80 and 89");
}
56
else
{
document.write("myAge is NOT between 0 and 10, " +
"nor is it between 30 and 39, nor is it between 80 and 89");
}
b. Cậu lệnh rẽ nhánh
Cú pháp
switch (biểu thức)
{
case nhãn1:
Mã được thực hiện nếu biểu thức = nhãn1
break
case label2:
Mã được thực hiện nếu biểu thức = nhãn2
break
default:
Mã được thực hiện nếu biểu thức khác với nhãn1 và nhãn2
}
Ví dụ:
c. Toán tử điều kiện
JavaScript chứa toán tử điều kiện gán giá trị cho biến dựa vào một vài điều kiện
Cú pháp
variablename=(điều kiện)?giá trị 1: giá trị 2
Ví dụ
Greeting=(visitor=="PRES")?"Dear President ":"Dear "
57
d. Vòng lặp
•
while
Câu lệnh while sẽ thực hiện các câu lệnh đến khi nào điều kiện đúng
while (điều kiện)
{
Mã thực thi
}
Ví dụ:
Explanation:
i equal to 0.
While i is less than , or equal to, 5, the loop will continue to run.
i will increase by 1 each time the loop runs.
•
do...while
Câu lệnh while sẽ thực hiện các câu lệnh đến khi nào điều kiện đúng
Do
{
Mã thực thi
}
while (điều kiện)
Ví dụ:
Explanation:
i equal to 0.
58