Hướng dẫn which datatype is used in javascript? - loại dữ liệu nào được sử dụng trong javascript?

Có nhiều loại dữ liệu khác nhau mà chúng ta có thể sử dụng trong chương trình JavaScript. Ví dụ,

const x = 5;
const y = "Hello";

Here,

  • 5 là một dữ liệu số nguyên.
  • "Xin chào" là một dữ liệu chuỗi.

Kiểu dữ liệu JavaScript

Có tám loại dữ liệu cơ bản trong JavaScript. Họ đang:

Loại dữ liệuSự mô tảThí dụ
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
4
đại diện cho dữ liệu văn bản
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
5,
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
6 vv
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
7
số nguyên hoặc số nổi
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
8,
//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
9,
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
0, v.v.
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1
một số nguyên với độ chính xác tùy ý
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
2,
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
3, v.v.
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
4
Bất kỳ hai giá trị nào: Đúng hay sai
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
5 và
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
6
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7
một kiểu dữ liệu có biến không được khởi tạo
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
8
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9
biểu thị giá trị
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
1
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
2
Kiểu dữ liệu có trường hợp duy nhất và bất biến
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
3
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
4
Các cặp thu thập dữ liệu có giá trị khóa
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
5

Ở đây, tất cả các loại dữ liệu ngoại trừ

const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
4 là các loại dữ liệu nguyên thủy, trong khi
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
4 là không nguyên thủy.

Lưu ý: Kiểu dữ liệu

const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
4 (loại không định hướng) có thể lưu trữ các bộ sưu tập dữ liệu, trong khi kiểu dữ liệu nguyên thủy chỉ có thể lưu trữ một dữ liệu. The
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
4 data type (non-primitive type) can store collections of data, whereas primitive data type can only store a single data.


Chuỗi JavaScript

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
4 được sử dụng để lưu trữ văn bản. Trong JavaScript, các chuỗi được bao quanh bởi các trích dẫn:

  • Trích dẫn đơn:
    // BigInt value
    const value1 = 900719925124740998n;
    
    // Adding two big integers
    const result1 = value1 + 1n;
    console.log(result1); // "900719925124740999n"
    
    const value2 = 900719925124740998n;
    
    // Error! BitInt and number cannot be added
    const result2 = value2 + 1; 
    console.log(result2); 
    0
  • Báo giá kép:
    // BigInt value
    const value1 = 900719925124740998n;
    
    // Adding two big integers
    const result1 = value1 + 1n;
    console.log(result1); // "900719925124740999n"
    
    const value2 = 900719925124740998n;
    
    // Error! BitInt and number cannot be added
    const result2 = value2 + 1; 
    console.log(result2); 
    1
  • Backticks:
    // BigInt value
    const value1 = 900719925124740998n;
    
    // Adding two big integers
    const result1 = value1 + 1n;
    console.log(result1); // "900719925124740999n"
    
    const value2 = 900719925124740998n;
    
    // Error! BitInt and number cannot be added
    const result2 = value2 + 1; 
    console.log(result2); 
    2

Ví dụ,

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;

Trích dẫn đơn và trích dẫn đôi thực tế giống nhau và bạn có thể sử dụng một trong hai.

Backticks thường được sử dụng khi bạn cần đưa các biến hoặc biểu thức vào một chuỗi. Điều này được thực hiện bằng cách gói các biến hoặc biểu thức với

// BigInt value
const value1 = 900719925124740998n;

// Adding two big integers
const result1 = value1 + 1n;
console.log(result1); // "900719925124740999n"

const value2 = 900719925124740998n;

// Error! BitInt and number cannot be added
const result2 = value2 + 1; 
console.log(result2); 
3 như được hiển thị ở trên.

Bạn sẽ tìm hiểu về việc sử dụng Backticks trong hướng dẫn chuỗi JavaScript.


Số JavaScript

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
7 đại diện cho số nguyên và số nổi (số thập phân và số mũ). Ví dụ,

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5

Một loại số cũng có thể là

// BigInt value
const value1 = 900719925124740998n;

// Adding two big integers
const result1 = value1 + 1n;
console.log(result1); // "900719925124740999n"

const value2 = 900719925124740998n;

// Error! BitInt and number cannot be added
const result2 = value2 + 1; 
console.log(result2); 
5,
// BigInt value
const value1 = 900719925124740998n;

// Adding two big integers
const result1 = value1 + 1n;
console.log(result1); // "900719925124740999n"

const value2 = 900719925124740998n;

// Error! BitInt and number cannot be added
const result2 = value2 + 1; 
console.log(result2); 
6 và
// BigInt value
const value1 = 900719925124740998n;

// Adding two big integers
const result1 = value1 + 1n;
console.log(result1); // "900719925124740999n"

const value2 = 900719925124740998n;

// Error! BitInt and number cannot be added
const result2 = value2 + 1; 
console.log(result2); 
7 (không phải là một số). Ví dụ,

const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN

JavaScript Bigint

Trong JavaScript, loại

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
7 chỉ có thể biểu thị các số nhỏ hơn (253- 1) và nhiều hơn- (253- 1). Tuy nhiên, nếu bạn cần sử dụng một số lớn hơn thế, bạn có thể sử dụng kiểu dữ liệu
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1.(253 - 1) and more than -(253 - 1). However, if you need to use a larger number than that, you can use the
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1 data type.

Một số

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1 được tạo bằng cách nối n đến cuối số nguyên. Ví dụ,n to the end of an integer. For example,

// BigInt value
const value1 = 900719925124740998n;

// Adding two big integers
const result1 = value1 + 1n;
console.log(result1); // "900719925124740999n"

const value2 = 900719925124740998n;

// Error! BitInt and number cannot be added
const result2 = value2 + 1; 
console.log(result2); 

Đầu ra

900719925124740999n
Uncaught TypeError: Cannot mix BigInt and other types

Lưu ý:

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1 đã được giới thiệu trong phiên bản JavaScript mới hơn và không được nhiều trình duyệt hỗ trợ bao gồm cả Safari. Truy cập hỗ trợ JavaScript Bigint để tìm hiểu thêm.
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
1 was introduced in the newer version of JavaScript and is not supported by many browsers including Safari. Visit JavaScript BigInt support to learn more.


JavaScript Boolean

Kiểu dữ liệu này đại diện cho các thực thể logic.

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
4 đại diện cho một trong hai giá trị:
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
5 hoặc
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
6. Nó dễ dàng hơn để nghĩ về nó như là một công tắc có/không. Ví dụ,

const dataChecked = true;
const valueCounted = false;

Bạn sẽ tìm hiểu thêm về Booleans trong hướng dẫn so sánh JavaScript và toán tử logic.


JavaScript không xác định

Kiểu dữ liệu

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7 biểu thị giá trị mà & nbsp; không được gán. Nếu một biến được khai báo nhưng giá trị không được gán, thì giá trị của biến đó sẽ là
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7. Ví dụ,value that is not assigned. If a variable is declared but the value is not assigned, then the value of that variable will be
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7. For example,

let name;
console.log(name); // undefined

Cũng có thể gán một cách rõ ràng một giá trị biến

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7. Ví dụ,

let name = undefined;
console.log(name); // undefined

Lưu ý: Nên không gán rõ ràng

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7 cho một biến. Thông thường,
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9 được sử dụng để gán giá trị 'không xác định' hoặc 'trống' cho một biến.
It is recommended not to explicitly assign
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
7 to a variable. Usually,
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9 is used to assign 'unknown' or 'empty' value to a variable.


JavaScript null

Trong JavaScript,

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9 là một giá trị đặc biệt đại diện cho giá trị trống hoặc không xác định. Ví dụ,empty or unknown value. For example,

const number = null;

Mã trên cho thấy biến số trống.

Lưu ý:

const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9 không giống như null hoặc null.:
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9 is not the same as NULL or Null.


Biểu tượng JavaScript

Kiểu dữ liệu này được giới thiệu trong phiên bản mới hơn của JavaScript (từ ES2015).

Một giá trị có kiểu dữ liệu

const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
2 có thể được gọi là giá trị biểu tượng.
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
2 là một giá trị nguyên thủy bất biến là duy nhất. Ví dụ,symbol value.
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
2 is an immutable primitive value that is unique. For example,

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
0

Mặc dù value1 và value2 đều chứa

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
5, nhưng chúng khác nhau như loại
const number1 = 3/0;
console.log(number1); // Infinity

const number2 = -3/0;
console.log(number2); // -Infinity

// strings can't be divided by numbers
const number3 = "abc"/3; 
console.log(number3);  // NaN
2.

Truy cập biểu tượng JavaScript để tìm hiểu thêm.


Đối tượng JavaScript

const dataChecked = true;
const valueCounted = false;
6 là một loại dữ liệu phức tạp cho phép chúng tôi lưu trữ các bộ sưu tập dữ liệu. Ví dụ,

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
1

Bạn sẽ tìm hiểu về các đối tượng JavaScript trong các hướng dẫn sau.


Loại JavaScript

JavaScript là một ngôn ngữ được đánh máy động (được đánh máy một cách lỏng lẻo). JavaScript tự động xác định kiểu dữ liệu của các biến cho bạn.

Điều đó cũng có nghĩa là một biến có thể thuộc một kiểu dữ liệu và sau đó nó có thể được thay đổi thành một loại dữ liệu khác. Ví dụ,

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
2

Loại JavaScript

Để tìm loại biến, bạn có thể sử dụng toán tử

const dataChecked = true;
const valueCounted = false;
7. Ví dụ,

//strings example
const name = 'ram';
const name1 = "hari";
const result = `The names are ${name} and ${name1}`;
3

Lưu ý rằng

const dataChecked = true;
const valueCounted = false;
7 đã trả về
const dataChecked = true;
const valueCounted = false;
9 cho loại
const number1 = 3;
const number2 = 3.433;
const number3 = 3e5 // 3 * 10^5
9. Đây là một vấn đề được biết đến trong JavaScript kể từ khi phát hành đầu tiên.

Kiểu dữ liệu mặc định trong JavaScript là gì?

Dù sao, giá trị mặc định của một biến trong JavaScript là NULL hoặc không xác định.null or undefined .

INT là một loại dữ liệu trong javascript?

Không giống như nhiều ngôn ngữ lập trình khác, JavaScript không định nghĩa các loại số khác nhau, như số nguyên, ngắn, dài, nổi, v.v.JavaScript does not define different types of numbers, like integers, short, long, floating-point etc. JavaScript numbers are always stored as double precision floating point numbers, following the international IEEE 754 standard.

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

JavaScript cho phép bạn làm việc với ba loại dữ liệu nguyên thủy: số, chuỗi văn bản (được gọi là chuỗi chuỗi) và các giá trị sự thật Boolean (được gọi là Boo Booeans Hồi).JavaScript cũng xác định hai loại dữ liệu tầm thường, null và không xác định, mỗi loại chỉ xác định một giá trị duy nhất.numbers, strings of text (known as “strings”), and boolean truth values (known as “booleans”). JavaScript also defines two trivial data types, null and undefined, each of which defines only a single value.