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ên như 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 đang
nghèo thời gian và phải hoàn thiện wap đã
1
Mã nguồn:[Chọn]
<script
language="javascript">alert("aaaaaaaaaaaaaaaaaa");</script>
-Với đoạn code tương tự nhưng:
2
Mã nguồn:[Chọn]
<script
language="javascript">thongbao="aaaaaaaaaaaaaaaaaa";alert(thongbao);</script>
-và đoạn code thứ hai:
3
Mã nguồn:[Chọn]
<script
language="javascript">thongbao="aaaaaaaaaaaaaaaaaa";alert("thongbao");</script>
-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]
<script
language="javascript">alert("1111111111");</script>
-và:
5
Mã nguồn:[Chọn]
<script
language="javascript">alert(1111111111);</script>
-Bây giờ ta gán cho một biến giá trị 11111111111
6
Mã nguồn:[Chọn]
<script
language="javascript">thongbao=1111111111;alert(thongbao);</script>
-và:
7
Mã nguồn:[Chọn]
<script
language="javascript">thongbao="1111111111";alert(thongbao);</script>
-Chắc các bạn cũng nhận ra, sự đặc biệ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 ra ngay 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ày có 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ạn biết tại sao kết quả lúc nào cũng là
những con số một tuy rõ ràng là 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ạng số.
alert(1111111111);còn đây là con số 1111111111.Kí tự chữ cái lúc nào
cũng là chuỗi, trừ phi là tên riêng của cái gì đó, số mà đặt bên trong
dấu ngoặc kép thì trở thành chuỗ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í do mà 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ên biế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
thehe9x.wap.sh-học java script
Mã nguồn:[Chọn]
<script language="javascript">a=2001;alert("Anh yêu em từ
năm anh"+a);</script>
-Hoặc là với ví dụ này
9
Mã nguồn:[Chọn]
<script language="javascript">b="Anh yêu em từ năm anh
";a=15;alert(b+(a+1)+"tuôi");</script>
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 quan hệ giữa biến, chuỗi và số, tất nhiên
là 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 cho các bước thực hiện như trong môn toán, mình chỉ viết ví dụ này
cho các bạn hiểu thêm.