Loại biến trong JavaScript

Biến lưu trữ kiểu dữ liệu. JavaScript có các loại biến khác nhau gây nhầm lẫn khi sử dụng đối với một số nhà phát triển và chúng là các từ khóa let, const và var. JavaScript cũng có nhiều loại dữ liệu khác nhau là mảng, hàm, chuỗi, số, boolean và các loại khác. Trong bài viết này, chúng ta sẽ hiểu chúng là gì, thời điểm và cách sử dụng các loại dữ liệu và biến này bằng cách sử dụng các ví dụ mã hay

Các giá trị được lưu trữ trong các biến. Các biến có thể so sánh với các thùng chứa được sử dụng để lưu trữ các mục. Giống như các mục được lưu trữ trong một thùng chứa hoặc thậm chí là một hộp, các giá trị hoặc dữ liệu được lưu trữ trong các biến. Để làm điều này, bạn chỉ cần gán chúng cho các biến đã nói

Chúng tôi sử dụng toán tử gán để gán các giá trị này. Chúng ta hãy xem xét việc gán một giá trị cho một biến. Chúng tôi bắt đầu bằng cách sử dụng từ khóa biến 'var', sau đó, chúng tôi đặt tên cụ thể cho biến, tiếp theo chúng tôi sử dụng toán tử gán và cuối cùng, chúng tôi đặt giá trị

var values = "I am the stored value";

Trong ví dụ trước, biến có từ khóa var và nó có tên là 'values. ' Ngoài ra, giá trị chứa trong biến là "Tôi là giá trị được lưu trữ"

Vậy làm thế nào để chúng ta truy cập giá trị được lưu trữ? . Chúng ta có thể sử dụng bảng điều khiển. lệnh log để in nó vào bàn điều khiển.  

var value = "I am the stored value";
console.log[value];

Hoặc chúng tôi sử dụng tài liệu. viết phương pháp để in nó vào tài liệu HTML

var value = "I am the stored value";
document.write[value]

Có một số loại từ khóa được sử dụng để khai báo các biến trong JavaScript, đây là

  1. từ khóa var
  2. từ khóa const
  3. từ khóa cho phép

Từ khóa Var

Khi chúng ta cần truy cập các biến được khai báo bên trong một khối mã từ bên ngoài khối đó, chúng ta sử dụng từ khóa var vì nó cho phép chúng ta truy cập vào biến đó. Ví dụ

var value = "first value";
value = "second value";
document.write[value]

Nhìn vào ví dụ trên, ban đầu chúng ta gán giá trị đầu tiên cho một biến. Sau đó, chúng tôi đã gán lại giá trị thứ hai cho cùng một biến đó. Điều này sẽ tự động thay đổi giá trị chứa trong biến đó thành giá trị được gán thứ hai. Điều này có thể là do từ khóa var được sử dụng để khai báo biến

Các giá trị khác nhau có thể được gán và gán lại cho một biến cụ thể được khai báo bằng từ khóa var. Mặt khác, các biến được khai báo trong phạm vi chức năng không thể truy cập được bên ngoài phạm vi chức năng

Trước khi giới thiệu từ khóa let và const trong tiêu chuẩn Es6, từ khóa var là từ khóa duy nhất chúng ta có thể sử dụng để khai báo biến.  

Từ khóa Const

Nó đã được thêm vào tiêu chuẩn Es6. Từ khóa const là viết tắt của hằng số. Chúng tôi không thể truy cập bất kỳ biến nào được khai báo bằng từ khóa const bên ngoài khối mã

Biến const rất nghiêm ngặt. Nó không cho phép truy cập vào các giá trị bên ngoài một khối mã, cũng như không cho phép truy cập vào các giá trị từ phạm vi chức năng. Quy định này nghiêm ngặt đến mức không cho phép chúng tôi gán lại giá trị cho một biến cụ thể có giá trị riêng

Xem xét ví dụ sau

const value = "first value";
value = "second value"
Console.log[value];

Thao tác này sẽ in ra một thông báo lỗi vì chúng ta không thể gán lại giá trị cho các biến bằng từ khóa const

Từ khóa Cho phép

Từ khóa này cũng được cung cấp trong tiêu chuẩn Es6. Chúng tôi không thể truy cập một biến được khai báo bằng từ khóa let bên ngoài khối mã

Từ khóa let cũng nghiêm ngặt, nhưng không nghiêm ngặt như từ khóa const. Nó không cho phép truy cập vào các giá trị được khai báo bên ngoài khối mã, cũng như không cho phép truy cập vào các giá trị từ phạm vi chức năng. Tuy nhiên, nó cho phép chúng ta gán lại giá trị cho các biến

Đây là một ví dụ

let value = "I am a value";
value = "I can be reassigned";
console.log[value];

Chúng tôi hiểu cách các biến hoạt động. Bây giờ, hãy xem các biến JavaScript chứa gì. Như đã nêu trước đây, các giá trị hoặc kiểu dữ liệu được lưu trữ trong các biến. Các kiểu dữ liệu này được phân loại là nguyên thủy hoặc không nguyên thủy

Các kiểu dữ liệu nguyên thủy

Chuỗi, số, booleans, null và không xác định đều là các kiểu dữ liệu nguyên thủy

Chính xác thì chuỗi là gì? . Dưới đây là một số ví dụ về các chuỗi có thể

var stringOne = 'i am a string placed in between single quotation marks';
console.log[stringOne];
var stringTwo = " i am a string placed between double quotation marks";
console.log[stringTwo];
var stringThree = `i am a string placed in backticks`;
console.log[stringThree]

Các kiểu dữ liệu số là số nguyên, số mũ hoặc thậm chí là dấu phẩy động. Chúng tôi không đặt chúng trong dấu ngoặc kép. Dưới đây là một số ví dụ hiển thị các ví dụ khác nhau về kiểu dữ liệu số

//An example of an integer
var numOne = 5;
console.log[numOne];
//An example of floating points
var numTwo = 5.765;
console.log[numTwo]

Boolean là kiểu dữ liệu trả về giá trị đúng và sai, giống như có tùy chọn có và không. Trong ví dụ bên dưới, bool sẽ trả về true vì 5 thực sự nhỏ hơn 10

________số 8

Trong ví dụ thứ hai về boolean bên dưới, 10 nhỏ hơn 5 nên giá trị sai sẽ được trả về.  

let bool = 10 < 5;
console.log[bool]; //false

Null là một kiểu dữ liệu trong JavaScript đại diện cho các giá trị trống. Nó là một đối tượng được gán cho một biến dưới dạng đại diện không có giá trị. Đây là một ví dụ

var value = "I am the stored value";
console.log[value];
0

Không xác định là kiểu dữ liệu không nguyên thủy cuối cùng mà chúng ta sẽ xem xét trong bài viết này. Khi chúng ta khai báo một biến và nó chưa có giá trị được gán cho nó, chúng ta nói nó là không xác định. Nhìn vào các dòng mã dưới đây

var value = "I am the stored value";
console.log[value];
1

Các kiểu dữ liệu không nguyên thủy

Đối tượng là một kiểu dữ liệu không nguyên thủy trong JavaScript. Mảng và hàm là một phần của kiểu dữ liệu 'đối tượng' trong JavaScript. Trong phần này, chúng ta sẽ xử lý các đối tượng, mảng và hàm riêng lẻ và xem cách chúng ta có thể khai báo chúng bằng một số ví dụ

Các đối tượng có khóa và giá trị và được đặt trong dấu ngoặc nhọn

Đây là một ví dụ về một đối tượng

var value = "I am the stored value";
console.log[value];
2

Trong ví dụ trên, đối tượng Obj chứa ba kiểu dữ liệu nguyên thủy riêng biệt. Giá trị của khóa đầu tiên, tên, là một chuỗi có tên là niềm tin và giá trị của khóa thứ hai, tuổi, là một kiểu dữ liệu số. Ngược lại, một boolean có giá trị true biểu thị kiểu dữ liệu thứ ba

Mảng là gì? . Mảng có thể chứa dữ liệu cùng loại hoặc khác loại. Chỉ mục của họ tham chiếu giá trị của họ. Để hiểu mảng là gì, hãy tạo một mảng

var value = "I am the stored value";
console.log[value];
3

Điều này in ra tất cả các giá trị trong mảng vào bàn điều khiển

Chúng tôi cũng đã sử dụng các chỉ mục của mảng để truy cập các giá trị riêng lẻ trong ví dụ bên dưới

var value = "I am the stored value";
console.log[value];
4

Vì chúng tôi đếm từ 0 trong lập trình, chúng tôi truy cập số đầu tiên trong danh sách mảng dưới dạng chỉ số 0 và số thứ hai trong danh sách trở thành chỉ số 1. Nghĩa là, 36 là số đầu tiên trong danh sách trong ví dụ trên là chỉ số 0, trong khi chỉ số 1 là số thứ hai trong danh sách là 21, v.v.  

Để kiểm tra xem mảng có được phân loại theo kiểu dữ liệu đối tượng hay không, chúng ta sử dụng toán tử typeof. Đây là một ví dụ

var value = "I am the stored value";
console.log[value];
5

Đi về phía trước, chúng ta hãy nói về các chức năng. Các hàm có thể có các thuộc tính và phương thức giống như bất kỳ đối tượng nào khác; . Chúng ta cũng có thể gọi chúng, điều này phân biệt chúng với các đối tượng khác

Các hàm là các khối xây dựng cơ bản của JavaScript. Chúng là các khối mã thực hiện một nhiệm vụ cụ thể. Các chức năng chỉ được thực hiện khi được gọi

Đôi khi, chúng tôi yêu cầu các hành động tương tự ở nhiều địa điểm. Chức năng giải quyết điều này. Chúng cho phép chúng tôi gọi mã bao nhiêu lần tùy thích. Xem xét các ví dụ sau

var value = "I am the stored value";
console.log[value];
6

Chúng ta vừa khai báo một hàm trong ví dụ trên. Đầu tiên, chúng tôi sử dụng từ khóa function, và tiếp theo chúng tôi đặt tên cho hàm là func. Sau đó, chúng tôi đã chuyển vào một số tham số bên trong dấu ngoặc đơn được cung cấp, tên và tuổi. Chúng tôi đã mở một dấu ngoặc nhọn, chuyển vào một số lệnh và đóng nó bằng cách sử dụng dấu ngoặc nhọn đóng. Cuối cùng, chúng tôi thực hiện lệnh được truyền trong các khối mã bằng cách gọi hàm func. Chúng tôi cũng đã chuyển vào giá trị cần thiết trong dấu ngoặc đơn được cung cấp trong khi gọi hàm

JavaScript cung cấp các chức năng tích hợp nhắc nhở, xác nhận và cảnh báo. Dưới đây là một số ví dụ

var value = "I am the stored value";
console.log[value];
7

Phương thức cảnh báo chuyển thông tin cho người dùng. Điều này sẽ bật lên trên màn hình hiển thị một hộp có văn bản được chuyển vào

var value = "I am the stored value";
console.log[value];
8

Bạn có thể sử dụng hộp xác nhận để xác minh thông tin

Phần kết luận

Chúng tôi đã nói về những kiến ​​thức cơ bản về biến JavaScript và kiểu dữ liệu mà mọi người mới bắt đầu nên biết khi bắt đầu với JavaScript. Các biến và kiểu dữ liệu là cấu trúc của các khối JavaScript. Let, const và var đều là những từ khóa khác nhau mà bạn có thể sử dụng để khai báo biến. Nếu bạn muốn tìm hiểu thêm về JavaScript, hãy xem bài viết này về thao tác JavaScript DOM

5 loại dữ liệu trong JavaScript là gì?

Trong Javascript, có năm loại dữ liệu cơ bản hoặc nguyên thủy. Năm loại dữ liệu cơ bản nhất là chuỗi, số, boolean, không xác định và null . Chúng tôi gọi đây là các kiểu dữ liệu nguyên thủy. Một biến duy nhất chỉ có thể lưu trữ một loại dữ liệu.

Làm cách nào để xem loại biến trong JavaScript?

typeof là một từ khóa JavaScript sẽ trả về loại biến khi bạn gọi nó . Bạn có thể sử dụng điều này để xác thực các tham số chức năng hoặc kiểm tra xem các biến đã được xác định chưa. Ngoài ra còn có những công dụng khác. Toán tử typeof rất hữu ích vì nó là một cách dễ dàng để kiểm tra loại biến trong mã của bạn.

Biến có loại trong JavaScript không?

tl;dr. Trong JavaScript, các biến không có loại , nhưng các giá trị thì có.

6 loại dữ liệu JavaScript là gì?

Steve Suehring thảo luận về sáu loại dữ liệu trong JavaScript. số, chuỗi, booleans, null, không xác định và đối tượng .

Chủ Đề