Hướng dẫn what is the data type of null in javascript - kiểu dữ liệu null trong javascript là gì

0

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Người ta nói rằng null, trong JavaScript, là một loại chính. Tuy nhiên, khi tôi sử dụng toán tử typeof trên null, nó sẽ trả về "Object".

Quy trình cơ bản đã tạo ra typeof để trả lại "Object" thay vì

// foo does not exist. It is not defined and has never been initialized:
foo; //ReferenceError: foo is not defined
0 hoặc
// foo does not exist. It is not defined and has never been initialized:
foo; //ReferenceError: foo is not defined
1 là gì?

Khi được hỏi ngày 5 tháng 5 năm 2018 lúc 2:29May 5, 2018 at 2:29

Hướng dẫn what is the data type of null in javascript - kiểu dữ liệu null trong javascript là gì

0

Loại null là đối tượng.

Bạn có thể kiểm tra loại bất kỳ biến nào với từ khóa typeof. Ví dụ

typeof null

Kiểm tra liên kết dưới đây để biết thêm chi tiết.

Đã trả lời ngày 5 tháng 5 năm 2018 lúc 2:43May 5, 2018 at 2:43

Hướng dẫn what is the data type of null in javascript - kiểu dữ liệu null trong javascript là gì

Aay Queaay QueAay Que

9566 Huy hiệu bạc15 Huy hiệu Đồng6 silver badges15 bronze badges

8

Giá trị null thể hiện sự vắng mặt có chủ ý của bất kỳ giá trị đối tượng nào. Đây là một trong những giá trị nguyên thủy của JavaScript và được coi là giả cho các hoạt động Boolean.

Thử nó

Cú pháp

Sự mô tả

Giá trị null được viết bằng chữ: null. null không phải là một định danh cho một thuộc tính của đối tượng toàn cầu, như

// foo does not exist. It is not defined and has never been initialized:
foo; //ReferenceError: foo is not defined
7 có thể. Thay vào đó, null thể hiện sự thiếu nhận dạng, chỉ ra rằng một biến chỉ ra không có đối tượng. Trong API, null thường được lấy ở một nơi có thể mong đợi một đối tượng nhưng không có đối tượng nào có liên quan.

// foo does not exist. It is not defined and has never been initialized:
foo; //ReferenceError: foo is not defined

// foo is known to exist now but it has no type or value:
const foo = null;
foo; //null

Ví dụ

Sự khác biệt giữa null và // foo does not exist. It is not defined and has never been initialized: foo; //ReferenceError: foo is not defined 7

Khi kiểm tra null hoặc

// foo does not exist. It is not defined and has never been initialized:
foo; //ReferenceError: foo is not defined
7, hãy cẩn thận với sự khác biệt giữa các toán tử bình đẳng (==) và danh tính (===), vì trước đây thực hiện chuyển đổi loại.

typeof null          // "object" (not "null" for legacy reasons)
typeof undefined     // "undefined"
null === undefined   // false
null  == undefined   // true
null === null        // true
null  == null        // true
!null                // true
isNaN(1 + null)      // false
isNaN(1 + undefined) // true

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-null-giá trị
# sec-null-value

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Người hướng dẫn: Amit Agrawal Show Bio Amit Agrawal Show bio

AMIT có bằng thạc sĩ về ứng dụng máy tính và hơn 11 năm kinh nghiệm trong ngành trong miền phần mềm CNTT.

Trong bài học này, bạn sẽ tìm hiểu về ba loại dữ liệu trong JavaScript: không xác định, null và boolean. Bạn sẽ tìm hiểu nơi và cách chúng được sử dụng với các ví dụ có liên quan.

Kiểu dữ liệu JavaScript - Không xác định, Null và Boolean

JavaScript có một số kiểu dữ liệu, ba trong số đó là:

  • Boolean
  • vô giá trị
  • chưa xác định

Chúng ta hãy nhìn vào từng người trong số họ một cách chi tiết.

Kiểu dữ liệu: Không xác định

Mục đích của kiểu dữ liệu không xác định là biểu thị sự vắng mặt của một giá trị có ý nghĩa. Nhiều hoạt động trong JavaScript tạo ra một kết quả vô nghĩa và để thể hiện điều đó, họ trả về một giá trị không xác định, đơn giản, bởi vì họ phải trả lại một cái gì đó!undefined datatype is to denote an absence of a meaningful value. Many operations in JavaScript produce a meaningless result and to represent that, they return an undefined value, simply, because they have to return something!

Một biến trong JavaScript không có bất kỳ giá trị nào có giá trị không xác định. Kiểu dữ liệu của một biến chứa một giá trị không xác định cũng là 'không xác định'.undefined. The datatype of a variable that holds an undefined value is also 'undefined'.

var x; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là 'không xác định' và loại là 'không xác định'

Bạn cũng có thể làm trống một biến hiện có có một số giá trị hiện có bằng cách đặt giá trị của nó là không xác định.

var x = 100;

x = không xác định; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó hiện là 'không xác định' và loại là 'không xác định'

Bạn nên biết rằng một chuỗi trống khác với giá trị không xác định!

var x = ''; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là '' và loại là 'chuỗi'

Kiểu dữ liệu: NULL

Giá trị null biểu thị hư vô. Nó được cho là biểu thị một cái gì đó không tồn tại.

Một biến trong JavaScript có giá trị null là kiểu dữ liệu 'đối tượng'.

var x = null; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là null và loại là 'đối tượng'

Bạn có thể làm trống một biến chứa một đối tượng hiện có bằng cách đặt nó thành NULL mà không thay đổi kiểu dữ liệu.

var x = {firstName: 'jane', họ: 'doe'}; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // loại của nó là 'đối tượng'

x = null; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là null nhưng loại vẫn là 'đối tượng'

Kiểu dữ liệu: Boolean

Thông thường, chúng ta cần có một giá trị chỉ có hai khả năng, có và không hoặc không bật và tắt. JavaScript cung cấp một kiểu dữ liệu boolean chỉ có thể có hai giá trị, đúng và sai giúp thể hiện các khả năng đó.

var x = true; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là đúng và loại là 'boolean'

var y = sai; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // giá trị của nó là sai và loại là 'boolean'

Các giá trị Boolean rất hữu ích để so sánh mọi thứ giống như trong cuộc sống thực. Chúng ta thường bật đèn nếu nó tắt và ngược lại. Đây là một ví dụ về thử nghiệm có điều kiện, nhiều hơn trong số đó bạn sẽ học trong các bài học sau. TUYỆT VỜI bằng (==) Kiểm tra toán tử cho giá trị boolean.

x == true & nbsp; & nbsp; & nbsp; & nbsp; // đánh giá đúng vì bạn đã gán x = true và true bằng đúng

y == false & nbsp; & nbsp; & nbsp; & nbsp; // đánh giá là true vì bạn đã gán y = false và false bằng sai

x == y & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // đánh giá sai vì đúng không bằng sai

var a = 5;

var b = a + 1;

b == 6 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // đánh giá là true vì b hiện bằng 6 sau khi thêm

Sự khác biệt giữa không xác định và null

Mặc dù không xác định và NULL đều là giá trị hợp lệ trong JavaScript, đối với hầu hết các mục đích thực tế, chúng biểu thị các giá trị trống và không mang theo thông tin. Bạn có thể coi chúng là có thể hoán đổi cho hầu hết các lần khi bạn gặp chúng.

JavaScript coi cả hai giá trị này là tương đương với nhau nhưng coi các kiểu dữ liệu của chúng là khác nhau, được thể hiện dưới đây.

null == không xác định & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // đánh giá là đúng

  • Bài học
  • Đố
  • Khóa học

Đăng ký để xem bài học này

Bạn là học sinh hay giáo viên?

Mở khóa giáo dục của bạn

Xem cho chính mình lý do tại sao 30 triệu người sử dụng nghiên cứu.com

Trở thành một thành viên nghiên cứu.com và bắt đầu học hỏi ngay bây giờ.

Trở thành một thành viên

Đã là thành viên hay chưa? Đăng nhập

& nbsp; trở lại

Tài nguyên được tạo bởi giáo viên cho giáo viên

Hơn 30.000 bài học video & tài nguyên giảng dạy - tất cả ở một nơi.30,000 video lessons & teaching resources‐all in one place.

Bài học video

Câu đố & bảng tính

Hướng dẫn what is the data type of null in javascript - kiểu dữ liệu null trong javascript là gì

Tích hợp lớp học

Kế hoạch bài học

Tôi chắc chắn sẽ giới thiệu Nghiên cứu.com cho các đồng nghiệp của tôi. Nó giống như một giáo viên vẫy một cây đũa thần và làm công việc cho tôi. Tôi cảm thấy như nó là một huyết mạch.a teacher waved a magic wand and did the work for me. I feel like it’s a lifeline.

Mặt sau

Tạo một tài khoản để bắt đầu khóa học này ngay hôm nay

Được sử dụng bởi hơn 30 triệu sinh viên trên toàn thế giới30 million students worldwide

Tạo một tài khoản

Null có phải là một loại dữ liệu không?

Null là một loại dữ liệu đặc biệt chỉ có một giá trị: NULL.Một biến của loại dữ liệu null là một biến không có giá trị được gán cho nó. which can have only one value: NULL. A variable of data type NULL is a variable that has no value assigned to it.

Null có phải là một chuỗi trong javascript không?

Giá trị null đại diện cho sự vắng mặt của bất kỳ đối tượng nào, trong khi chuỗi trống là một đối tượng của chuỗi loại có ký tự bằng không.Nếu bạn cố gắng so sánh cả hai, chúng không giống nhau., while the empty string is an object of type String with zero characters. If you try to compare the two, they are not the same.

Loại dữ liệu nào không được xác định trong JavaScript?

Một biến chưa được gán một giá trị là loại không xác định.Một phương thức hoặc câu lệnh cũng trả về không xác định nếu biến đang được đánh giá không có giá trị được gán.Một hàm trả về không xác định nếu một giá trị không được trả về. is of type undefined . A method or statement also returns undefined if the variable that is being evaluated does not have an assigned value. A function returns undefined if a value was not returned .

Các loại null là gì?

Loại null có thể là loại số nguyên hoặc void *.Điều này là do tiêu chuẩn C cho phép nó được định nghĩa là biểu thức hằng số nguyên hoặc kết quả của một đúc thành void *.either an integer type or void * . This is because the C standard allows it to be defined as either an integer constant expression or the result of a cast to void * .