JavaScript - Các biến

Các kiểu dữ liệu JavaScript

Một trong những đặc điểm cơ bản nhất của ngôn ngữ lập trình là tập hợp các kiểu dữ liệu mà nó hỗ trợ. Đây là những loại giá trị có thể được biểu diễn và thao tác trong một ngôn ngữ lập trình.

JavaScript cho phép bạn làm việc với ba kiểu dữ liệu nguyên thủy -

  • Numbers,ví dụ. 123, 120,50, v.v.

  • Strings của văn bản, ví dụ: "Chuỗi văn bản này", v.v.

  • Boolean ví dụ: true hoặc false.

JavaScript cũng định nghĩa hai kiểu dữ liệu tầm thường, nullundefined,mỗi trong số đó chỉ xác định một giá trị duy nhất. Ngoài các kiểu dữ liệu nguyên thủy này, JavaScript hỗ trợ kiểu dữ liệu tổng hợp được gọi làobject. Chúng tôi sẽ trình bày chi tiết các đối tượng trong một chương riêng.

Note- JavaScript không phân biệt giữa giá trị số nguyên và giá trị dấu phẩy động. Tất cả các số trong JavaScript được biểu diễn dưới dạng giá trị dấu phẩy động. JavaScript đại diện cho các số sử dụng định dạng dấu phẩy động 64 bit được xác định bởi tiêu chuẩn IEEE 754.

Các biến JavaScript

Giống như nhiều ngôn ngữ lập trình khác, JavaScript có các biến. Các biến có thể được coi là vùng chứa được đặt tên. Bạn có thể đặt dữ liệu vào các vùng chứa này và sau đó tham chiếu đến dữ liệu chỉ bằng cách đặt tên cho vùng chứa.

Trước khi sử dụng một biến trong chương trình JavaScript, bạn phải khai báo biến đó. Các biến được khai báo vớivar từ khóa như sau.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

Bạn cũng có thể khai báo nhiều biến với cùng var từ khóa như sau -

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

Lưu trữ một giá trị trong một biến được gọi là variable initialization. Bạn có thể thực hiện khởi tạo biến tại thời điểm tạo biến hoặc vào thời điểm sau đó khi bạn cần biến đó.

Ví dụ: bạn có thể tạo một biến có tên moneyvà gán giá trị 2000,50 cho nó sau này. Đối với một biến khác, bạn có thể gán một giá trị tại thời điểm khởi tạo như sau.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Note - Sử dụng vartừ khóa chỉ để khai báo hoặc khởi tạo, một lần cho vòng đời của bất kỳ tên biến nào trong tài liệu. Bạn không nên khai báo lại cùng một biến hai lần.

JavaScript là untypedngôn ngữ. Điều này có nghĩa là một biến JavaScript có thể giữ một giá trị của bất kỳ kiểu dữ liệu nào. Không giống như nhiều ngôn ngữ khác, bạn không cần phải cho JavaScript biết trong khi khai báo biến loại giá trị nào mà biến đó sẽ giữ. Kiểu giá trị của một biến có thể thay đổi trong quá trình thực thi chương trình và JavaScript sẽ tự động xử lý nó.

Phạm vi biến JavaScript

Phạm vi của một biến là vùng chương trình của bạn mà nó được xác định. Các biến JavaScript chỉ có hai phạm vi.

  • Global Variables - Một biến toàn cục có phạm vi toàn cầu có nghĩa là nó có thể được xác định ở bất kỳ đâu trong mã JavaScript của bạn.

  • Local Variables- Một biến cục bộ sẽ chỉ hiển thị trong một hàm mà nó được định nghĩa. Các tham số của hàm luôn là cục bộ của hàm đó.

Trong phần thân của một hàm, một biến cục bộ được ưu tiên hơn một biến toàn cục có cùng tên. Nếu bạn khai báo một biến cục bộ hoặc tham số hàm có cùng tên với một biến toàn cục, bạn ẩn biến toàn cục một cách hiệu quả. Hãy xem ví dụ sau.

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Điều này tạo ra kết quả sau:

local

Tên biến JavaScript

Trong khi đặt tên cho các biến của bạn trong JavaScript, hãy ghi nhớ các quy tắc sau.

  • Bạn không nên sử dụng bất kỳ từ khóa dành riêng cho JavaScript nào làm tên biến. Những từ khóa này sẽ được đề cập trong phần tiếp theo. Ví dụ,break hoặc là boolean tên biến không hợp lệ.

  • Tên biến JavaScript không được bắt đầu bằng chữ số (0-9). Chúng phải bắt đầu bằng một chữ cái hoặc một ký tự gạch dưới. Ví dụ,123test là một tên biến không hợp lệ nhưng _123test là một trong những hợp lệ.

  • Tên biến JavaScript phân biệt chữ hoa chữ thường. Ví dụ,Namename là hai biến khác nhau.

Các từ dành riêng cho JavaScript

Danh sách tất cả các từ dành riêng trong JavaScript được đưa ra trong bảng sau. Chúng không thể được sử dụng làm biến JavaScript, hàm, phương thức, nhãn vòng lặp hoặc bất kỳ tên đối tượng nào.

trừu tượng khác ví dụ công tắc điện
boolean enum int đồng bộ
phá vỡ xuất khẩu giao diện điều này
byte kéo dài Dài phi
trường hợp sai tự nhiên ném
nắm lấy sau cùng Mới tạm thời
char cuối cùng vô giá trị thật
lớp học Phao nổi gói hàng thử
hăng sô cho riêng tư loại
tiếp tục chức năng được bảo vệ var
trình gỡ lỗi đi đến công cộng vô hiệu
mặc định nếu trở về bay hơi
xóa bỏ dụng cụ ngắn trong khi
làm nhập khẩu tĩnh với
gấp đôi trong siêu