Home Tutorial Javascript Javascript – Bài 2: Biến

Javascript – Bài 2: Biến

14 min read
0
250

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à loại giá trị có thể được biểu diễn và thao tác trong 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

  • Số, ví dụ. 123, 120,50, v.v.
  • Chuỗi văn bản, ví dụ: “Chuỗi văn bản này”, v.v.
  • Boolean ví dụ đúng hoặc sai.

JavaScript cũng định nghĩa hai loại dữ liệu tầm thường, null và undefined, mỗi loại 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ợ một kiểu dữ liệu tổng hợp được gọi là object – đối tượng . Chúng tôi sẽ trình bày chi tiết về các đối tượng trong một chương riêng.

Lưu ý – 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.

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à các thù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 khảo dữ liệu chỉ bằng cách đặt tên cho vùng chứa.

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

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

Việc khai báo một biến để dùng và gán giá trị đầu tiên cho nó được gọi là khởi tạo biến . 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 tại thời điểm sau đó khi bạn cần biến đó. Chẳng hạn, bạn có thể tạo một biến có tên money và gán giá trị 2000,50 cho nó sau. Đối với một biến khác, bạn có thể gán 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>
 

Lưu ý – Chỉ sử dụng từ khóa var để 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à ngôn ngữ biến không tường minh – untyped language  . Điều này có nghĩa là một biến JavaScript có thể chứa giá trị của bất kỳ loại 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 thông báo cho JavaScript trong quá trình khai báo biến loại giá trị mà biến đó sẽ giữ. Loại 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. Biến JavaScript chỉ có hai phạm vi.

  • Biến toàn cục − Một biến toàn cục có phạm vi toàn cầu, nghĩa là nó có thể được xác định ở bất kỳ đâu trong mã JavaScript của bạn.
  • Biến cục bộ − Một biến cục bộ sẽ chỉ hiển thị trong một hàm mà nó được xác định. Các tham số chức năng luôn là cục bộ của chức năng đó.

Trong phần thân của hàm, biến cục bộ được ưu tiên hơn 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 biến toàn cục, bạn sẽ ẩn biến toàn cục một cách hiệu quả. Hãy nhìn vào ví dụ sau đây.

<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>

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 nào của JavaScript làm tên biến. Những từ khóa này được đề cập trong phần tiếp theo. Ví dụ: tên biến break hoặc boolean 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 ký tự gạch dưới. Ví dụ: 123test là tên biến không hợp lệ nhưng _123test là tên biến hợp lệ.
  • Tên biến JavaScript phân biệt chữ hoa chữ thường. Ví dụ, Tên và tên là hai biến khác nhau.

Các keyword của 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.

abstract else instanceof switch
boolean enum int synchronized
break export interface this
byte extends long throw
case false native throws
catch final new transient
char finally null true
class float package try
const for private typeof
continue function protected var
debugger goto public void
default if return volatile
delete implements short while
do import static with
double in super
Load More Related Articles
Load More By quangvu
Load More In Javascript

Check Also

Tự làm web chatGPT đơn giản cho phép dùng nhiều OpenAI key

Trong thời đại công nghệ phát triển như hiện nay, chatbot đang dần trở thành một giải pháp…