Cách đặt giá trị null trong JavaScript

Hầu hết mọi người sử dụng JavaScript hiểu sai sự khác biệt giữa 'null' và 'undefined'. Sự phân biệt không rõ ràng giữa hai thực thể này có thể dẫn đến các vấn đề nghiêm trọng khi sử dụng 'null' và 'undefined' trong các trường hợp thử nghiệm

Một biến được gọi là 'không xác định' nếu nó đã được khai báo, nhưng không có giá trị nào được gán cho nó. Trái ngược với điều này, 'null' là một giá trị có thể được gán cho một biến và biểu thị 'không có giá trị'. Do đó, 'không xác định' là một loại biến trong khi 'null' là một giá trị đối tượng

Null’ trong JavaScript

'Null' là một từ khóa trong JavaScript có nghĩa là 'không có giá trị' hoặc không tồn tại bất kỳ giá trị nào. Nếu bạn muốn loại bỏ một biến khỏi giá trị được gán của nó, bạn chỉ cần gán 'null' cho nó. Bên cạnh đó, giống như bất kỳ đối tượng nào khác, nó không bao giờ được gán ngầm cho một biến bởi JavaScript
Một ví dụ về gán null rõ ràng là -

[js]var some_item= null;
bảng điều khiển. log(some_item)[/js]

Khi thực hiện, mã sẽ in null

Không xác định’ trong JavaScript

'Không xác định' là một biến toàn cục mà JavaScript tạo ra trong thời gian chạy. Biến toàn cục này được gán cho một đối tượng trong một trong các trường hợp sau –

1. Được khai báo nhưng không được xác định –
JavaScript gán 'không xác định' cho bất kỳ đối tượng nào đã được khai báo nhưng chưa được khởi tạo hoặc xác định. Nói cách khác, trong trường hợp không có giá trị nào được gán rõ ràng cho biến, JavaScript gọi nó là 'không xác định'

2. Chỉ mục mảng hoặc thuộc tính đối tượng không tồn tại

3. Một tham số chức năng chưa được cung cấp

4. Giá trị trả về của các hàm phải nhưng không trả về giá trị

Một minh họa về nhiệm vụ này được hiển thị trong phần sau -

[js]var item;
bảng điều khiển. nhật ký (mục) [/ js]

Khi thực thi, mã sẽ in không xác định

Sự khác biệt về loại –

'Null' là một đối tượng có giá trị hợp lệ, không có thuộc tính, không thể thay đổi và chỉ có một phiên bản duy nhất giống nhau tồn tại trong hệ thống mọi lúc. Trong trường hợp bạn muốn xác minh bản chất đối tượng của 'null', bạn có thể sử dụng toán tử 'typeof'. Việc sử dụng giống nhau sẽ cho đầu ra là 'đối tượng'. Tuy nhiên, nếu bạn sử dụng toán tử 'typeof' trên một đối tượng thuộc một trong những điểm được đề cập trong danh sách 'không xác định', bạn sẽ nhận được loại đối tượng là 'không xác định'

Chuyển đổi sang các loại nguyên thủy –

Một sự khác biệt chính giữa 'null' và 'undefined' là cách chúng được chuyển đổi thành các kiểu nguyên thủy. Khi bạn thực hiện chuyển đổi số học trên 'null', giá trị được xác định là 0. Chuyển đổi này có thể được xác minh bằng đoạn mã sau

Từ khóa null trong JavaScript là một kiểu dữ liệu giả biểu thị rằng kiểu dữ liệu đó là null. Loại sai đề cập đến việc ép buộc null thành sai trong quá trình thực thi câu lệnh có điều kiện

Null là một đối tượng trong JavaScript và đại diện cho các kiểu dữ liệu nguyên thủy. Giá trị null trong JavaScript được sử dụng để chỉ sự vắng mặt của bất kỳ giá trị đối tượng nào và nếu bất kỳ hàm hoặc biến nào trả về null, thì chúng ta có thể suy luận rằng đối tượng đó không thể được tạo. Nếu chúng ta chuyển null làm tham số mặc định cho bất kỳ loại hàm nào, nó sẽ lấy 'null' làm giá trị được truyền cho nó

cú pháp

let number = null;
console.log("Type of number is:" ,typeof number);

 

ví dụ 1. Ví dụ này mô tả giá trị Null trong JavaScript

Javascript




    class Square {

        constructor(length) {

            this

100
null
0

        

100
null
2

        

100
null
4

            

100
null
6
100
null
7this
100
null
9

        

100
null
2

var1 is null
2

        

var1 is null
4

        

var1 is null
6

            1_______6

var1 is null
9

var1 is null
2

        5

        7_______18_______8

    9

đầu ra

100
null

Giải trình. Trong ví dụ này, chúng tôi đã khai báo var1 là null. Như chúng ta biết rằng var1 là một giá trị sai do đó khối khác chỉ được thực thi

Làm cách nào để đặt giá trị là null trong js?

Để đặt giá trị đối tượng thành null, bạn cần lấy tất cả khóa từ đối tượng và cần đặt giá trị null . Bạn có thể sử dụng vòng lặp for hoặc vòng lặp forEach(). tên tệp nút.

Làm cách nào để gán giá trị null cho mảng trong JavaScript?

Để đặt tất cả các giá trị trong một đối tượng thành null , chuyển đối tượng vào Object. keys() để lấy một mảng các khóa của đối tượng và sử dụng phương thức forEach() để lặp qua mảng, đặt từng giá trị thành null . Sau lần lặp cuối cùng, đối tượng sẽ chỉ chứa các giá trị null.