Các kiểu giá trị JS - P2

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • Mở đầu về Javascript
  • Cú pháp JS
  • Các kiểu giá trị JS - P1
  • Các kiểu giá trị JS - P2
  • JS Phép toán - câu lệnh gán
  • JS Cách đặt tên biến
  • Function - hàm JS
  • JS Thủ tục vào ra đơn giản
  • javascript Event
  • các hàm JS sẽ dùng trong các ví dụ
  • Một số hàm JS khác
  • JS Comment - chú thích

CẤU TRÚC RẼ NHÁNH

  • Js câu lệnh IF
  • JS - ELSE...IF

CẤU TRÚC LẶP

  • Các vòng lặp js
  • break - dùng vòng lặp js

MẢNG

  • Mảng trong Javascript
  • Tại sao cần dùng mảng
  • Làm việc với mảng
  • JS Mảng 2 chiều
  • Mảng dựng sẵn

JS FUNCTION - HÀM

  • Tự soạn thảo các hàm
  • Hàm và các tham số
  • Biến toàn cục và biến cục bộ
  • Javascript function return - Giá trị trả về

FORM

  • Nói về các dấu chấm
  • JS làm việc với FORM
  • Nhận + thiết lập thông tin
  • Kiểm tra Text,password,textarea
  • Kiểm tra Select Element
  • Kiểm tra các nút Radio
  • Xử lý chuỗi

WINDOW

  • Mở cửa sổ mới
  • Đóng cửa sổ
  • Di chuyễn cửa sổ
  • Địa chỉ cửa sổ

FRAMES

  • Javascript và Frame
  • Ví dụ về frame và js

HẸN GIỜ

  • setTimeout - Định giờ cho sự kiện
  • clearTimeout - Ngưng hẹn giờ
  • Tạo một đồng hồ bấm giờ

LINH TINH KHÁC

  • Date, Time
  • JavaScript getElementById
  • JavaScript innerHTML
  • JavaScript Void 0
  • Vấn đề với trình duyệt

COOKIES

  • Cookies là gì?
  • Thiết lập Cookie
  • Đọc cookies

Các kiểu giá trị JS - P2

xxTrước khi đi sâu vào.
Tháng Sáu 08, 2009, 03:37:51 PM gửi bởi nvcnvn
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
1
Mã nguồn: [Chọn]
<script language="javascript">
alert("aaaaaaaaaaaaaaaaaa");
</script>
XemVới đoạn code tương tự nhưng:
2
Mã nguồn: [Chọn]
<script language="javascript">
thongbao="aaaaaaaaaaaaaaaaaa";
alert(thongbao);
</script>
Xemvà đoạn code thứ hai:
3
Mã nguồn: [Chọn]
<script language="javascript">
thongbao="aaaaaaaaaaaaaaaaaa";
alert("thongbao");
</script>
Xem
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>
Xemvà:
5
Mã nguồn: [Chọn]
<script language="javascript">
alert(1111111111);
</script>
XemBâ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>
Xemvà:
7
Mã nguồn: [Chọn]
<script language="javascript">
thongbao="1111111111";
alert(thongbao);
</script>
Xem

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,3 chúng ta nhận ra ngay sự khác biệt! giữ hai kết quả 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 ngo85c kép 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
Mã nguồn: [Chọn]
<script language="javascript">
a=2001;
alert("Anh yêu em từ năm anh "+a);
</script>
XemHoặ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>
XemLàm ơn đừng cú ý 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.


http://hocvui.net
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

xx Re: Trước khi đi sâu vào.
Trả lời bài này 1: Tháng Chín 06, 2010, 12:02:49 AM gửi bởi hoduclong
 :X

xx Re: Trước khi đi sâu vào.
Trả lời bài này 2: Tháng Mười Một 28, 2010, 02:28:24 PM gửi bởi quyet
aa

xx Re: Trước khi đi sâu vào.
Trả lời bài này 3: Tháng Chín 15, 2011, 07:06:05 AM gửi bởi Nguyễn Hoàng Nam
Tôi muốn xuống dòng giữa 2 biến "thongbao1" và "thongbao2" trong script sau thì làm sao?
<script language="javascript">
thongbao1="Nội dung thông báo 1";
thongbao2=" Nội dung thông báo 2";
alert(thongbao1 + thongbao2);
</script>

xx Re: Trước khi đi sâu vào.
Trả lời bài này 4: Tháng Chín 16, 2011, 11:37:57 AM gửi bởi nvcnvn
trong đa số các nôn ngữ lập trình, ta có 1 số ký tực đặc biệt như xuống dòng, tap.... để xuống dòng, bạn hãy thử:
Mã nguồn: [Chọn]
<script language="javascript">
thongbao = "Nội dung thông báo.\nNội dung thông báo 2.";
alert(thongbao);
</script>
Trang: [1]
 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome