| 00:10 | 21/06/12 |
Phần I : Javascript thuộc loại ngôn ngữ mà kiểu của biến được đoán, một số ngôn ngữ cần được khái báo trước kiểu biến như pascal chẵn hạn!
Một số kiểu giá trị:
Boolean
Boolean là gái trị logic có hai giá trịlà TRUE hoặc FALSE.(TRUSE có nghĩalà đúng, FALSE là sai)
Số
là loại giá trị dùng đễ tính toán đó, đừng nói bạn không biết số là gì nha! Số thì có số động, số nguyên......
Chuỗi
Chuỗi là các kí tự bảng chữ cái + kí tự đặc biệt + số, nói chung là bất kìcái gì mà ta viết ra trên bàng phím được, thì là chuỗi!
Phân biệt kiểu chuỗi và số ta gán biến a và b với các giá trị như sau:
a=1;
b="1";
a sẽ mang gái trị số, còn b mang giá trị chuỗi ==> đặt bên trong dấu nháy là chuỗi!
Phần II : Phần 2 Các bạn đã làm quen với hai khái niệm đầu tiên là hàm vàbiến, ở đây nếu bạn đã từng học qua bất kì một ngôn ngữ lập trình nào thì mọi việc sẽ được đơn giản hoá, nhưng còn với những người không chuyênnhư tụi mình, mọi việc sẽ hơi rắc rối phải dành riêng một bài để nói cho rõ!
Ví dụ mình có đoạn code các bạn tự làm thử xem nhá mình đangnghèo thời gian và phải hoàn thiện wap đã
1
Mã nguồn:[Chọn]
alert("aaaaaaaaaaaaaaaaaa");
-Với đoạn code tương tự nhưng:
2
Mã nguồn:[Chọn]
thongbao="aaaaaaaaaaaaaaaaaa";alert(thongbao);
-và đoạn code thứ hai:
3
Mã nguồn:[Chọn]
thongbao="aaaaaaaaaaaaaaaaaa";alert("thongbao");
-Cũng một loạt ví dụ tương tự nhưng với nội dung là một con số:
4
Mã nguồn:[Chọn]
alert("1111111111");
-và:
5
Mã nguồn:[Chọn]
alert(1111111111);
-Bây giờ ta gán cho một biến giá trị 11111111111
6
Mã nguồn:[Chọn]
thongbao=1111111111;alert(thongbao);
-và:
7
Mã nguồn:[Chọn]
thongbao="1111111111";alert(thongbao);
-Chắc các bạn cũng nhận ra, sự đặcbiệt mình muốn nhấn mạnh chính là các dấu ("), từ trong phép gán giá trị tới nội dung hàm.Ờ ví dụ2,3chúng ta nhận rangay sự khác biệt! giữ hai kết qua aaaaaaaaaa và thongbao, thật sự lànhư thế này:thongbao="aaaaaaaaaaaaa";dòng này có nghĩa là gán giá trịlà chuỗi aaaaaaaaa cho biến thongbao.
alert(thongbao); lệnh alert sẽ lấy giá trị mà biến thongbao mang và in ra, trong lúc này thongbao có giá trị là aaaaaaaaa. Nhưng với dòng lệnh:alert("thongbao");dòng nàycó nghĩa là in ra chuỗi thongbao.
Như vậy, ta thấy được rằng giá trị chuỗi sẽ được đặt trong cặp dấu "
Còn với các ví dụ 4,5,6,7 các bạnbiết tại sao kết quả lúc nào cũnglà những con số một tuy rõ rànglà có sự khác biệt giữa các dùng các dấu "Thật ra là vì:alert("1111111111");các con số một ở đây hiễu là chuỗi dạngsố.
alert(1111111111);còn đây là con số 1111111111.Kí tự chữ cái lúc nào cũng là chuỗi, trừ philà tên riêng của cái gì đó, số mà đặt bên trong dấu ngoặc kép thìtrở thànhchuỗi.Để dùng giá trị của biến thì biến không được đặt trong dấu ngoặc kép giống như ở ví dụ 3, ý của người lập trình là hàm này sẽ in ra giá trị của biến thongbao, nhưng lại nhầm khiến giá trị in ra là chuỗi thongbao.Đây cũng là lí domà tên biến bắt buộc phải bắt đầu với kí tự chữ cái, thử nghĩ xem, một anh chàng quyết định đặt tênbiến là 123 và giá trị của nó là 456 rắc rối sẽ nảy sinh ra ở đây!
Còn đây là ví dụ cuối cùng của bài này:
8
Mã nguồn:[Chọn]
a=2001;alert("Anh yêu em từ năm anh"+a);
-Hoặc là với ví dụ này
9
Mã nguồn:[Chọn]
b="Anh yêuem từ năm anh ";a=15;alert(b+(a+1)+"tuôi");
Làm ơn đừng chú ý tới cái dấu cộng, chỉ hãy hiểu là dấu + dùngđể nối hai thứ đó lại.
Ví dụ này vừa thể hiện rỏ mối quanhệ giữa biến, chuỗi và số, tất nhiênlà tại sao cần dùng tới biến. ví như ví dụ 8, bạn nói bạn yêu một cô từ năm 2001, lỡvài năm sau chia tay, bạn muốn dùng lại trang web này tặng cho một cô khác, lúc này bạn thấy mọi việc đơn giản là đỗi năm quen biết lại, nhưng hãy đặt trường hợp cả chương trình không chỉ có một dòng có năm 2001 thì để sữa lại mọi chuyện sẽ đơn giàn hơn nhiều nếu ta dùng tới biến.Còn ở ví dụ9, các cặp dấu () cũng thể hiện thứ tự ưu tiên chocác bước thực hiện như trong môntoán, mình chỉ viết ví dụ này cho các bạn hiểu thêm.