Professional Documents
Culture Documents
Phần 3:JavaScritp
Một số hàm cơ bản trong JavaScript
Ví dụ:
str="if (3>2) document.write('đúng'); else document.write('sai');“
var ktra = eval(str); // “đúng”
document.write("<br>" + eval("2+2")); // 4
2
Một số hàm cơ bản trong JavaScript
Ví dụ:
document.write(isNaN(5-2)+ "<br />"); false
document.write(isNaN(0)+ "<br />"); false
document.write(isNaN("Hello")+ "<br />"); true
3
Một số hàm cơ bản trong JavaScript
Number(<đối tượng>): chuyển đổi một đối tượng
sang một con số, nếu không chuyển được, trả về
NaN
Ví dụ:
document.write(Number("227") + "<br>"); 227
document.write(Number(true) + "<br>"); 1
document.write(Number(false) + "<br>"); 0
document.write(Number("227 233")); NaN
4
Một số hàm cơ bản trong JavaScript
parseInt(“chuỗi” [,<cơ số>]): phân tích “chuỗi” và
trả về số nguyên, <cơ số> xác định hệ thống số.
Chỉ phân tích số đầu tiên và nếu không chuyển
được, trả về NaN
5
Một số hàm cơ bản trong JavaScript
parseFloat(“chuỗi”): tương tự hàm parseInt nhưng
trả về số thực
Ví dụ:
document.write(parseFloat("10.33") + "<br />"); 10.33
document.write(parseFloat("34 45 66") + "<br />"); 34
document.write(parseFloat(" 60 ") + "<br />"); 60
document.write(parseFloat("40 tuổi") + "<br />"); 40
document.write(parseFloat("Cô ấy 40") + "<br />"); NaN
6
Hàm - Function
Ví dụ:
function dt_hinhvuong(canh)
{ return canh*canh; }
7
Hàm - Function
Sử dụng
Ví dụ:
<input type="button" value="Tính diện tích"
onClick = "alert(dt_hinhvuong(3))">
8
Cấu trúc điều khiển
if … else
if (<điều kiện>)
// Một lệnh xử lý;
Hoặc
if (<điều kiện>)
{
/* Khối lệnh xử lý; */
}
9
Cấu trúc điều khiển
if … else
Hoặc
if (<điều kiện>)
{
/* Khối lệnh xử lý 1; */
}
else
{
/* Khối lệnh xử lý 2; */
}
10
Cấu trúc điều khiển
switch
11
Cấu trúc điều khiển
for (<giá trị bắt đầu> ; <điều kiện lặp> ; <bước nhảy>)
{
/* Khối lệnh xử lý; */
[break;]
}
12
Cấu trúc điều khiển
Ví dụ:
var i = 0;
var n = 0;
while (i < 5)
{ i++ ;
if (i == 3)
continue;
n += i;
document.write("i : " + i + " ; " + "n : " + n + "<br>");
}
15
Thảo luận
17
1. Các đối tượng cơ bản
String
Date
Math
18
1. Các đối tượng cơ bản
19
String
Ví dụ:
var chuoi = new String(“Lập trình web cơ bản”);
Thuộc tính:
length : trả về tổng số ký tự của chuỗi
20
String
Phương thức:
Vị trí của ký tự đầu tiên trong chuỗi luôn bắt đầu bằng chỉ
số 0
search(<regExp>): tìm một “chuỗi” và trả về chỉ số tìm
được. Nếu không tìm thấy, trả về -1
<regExp>: là một biểu thức có qui tắc, chứa /chuỗi
tìm/ và option /i ; cho phép tìm theo chữ HOA/thường
21
String
Phương thức:
Ví dụ: tìm chữ “Tâm” trong chuỗi “Chữ tâm kia mới bằng ba chữ tài”
var chuoi = new String("Chữ tâm kia mới bằng ba chữ tài");
n = chuoi.search(/Tâm/i)
alert(n); 4
22
String
Phương thức:
replace(<regExp>,”chuỗi thế”): tìm và thay thế.
<regExp>: chứa /chuỗi tìm/ , option /i ; cho phép tìm
theo chữ HOA/thường, và option /g ; cho phép thay thế
toàn bộ
Ví dụ: thay thế toàn bộ chữ “Mẹ” thành “Má” trong 2 câu đầu của bài
hát “Mẹ dấu yêu”
var chuoi =new String("Mẹ là làn gió mát, đưa con giấc ngủ
ngoan; Mẹ là dòng suối trong, cho con luôn tìm về");
str = chuoi.replace(/mẹ/gi,"Má")
23
Date
24
Date
Phương thức
getDay(): trả về thứ tự ngày trong tuần ( 0 6), 0 bắt đầu
là Chủ nhật
getMonth(): trả về số tháng trong năm ( 0 11), 0 bắt đầu
tháng 1
26
Math
Phương thức
27
Math
Phương thức
Ví dụ: phát sinh một số nguyên ngẫu nhiên trong khoảng từ 10 đến 100
var so = parseInt(Math.random()*91 +10);
Ví dụ:
Math.round(3.4) 3
Math.round(3.5) 4
28
2. Các đối tượng trong JavaScript
29