sách gpt4 ai đã đi

Giới thiệu về toán tử == và === trong JavaScript

In lại Tác giả:qq735679552 Thời gian cập nhật: 2022-09-28 22:32:09 28 4
mua khóa gpt4 Nike

CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.

Bài đăng trên blog CFSDN này Giới thiệu về Toán tử == và === trong JavaScript được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.

Trong JavaScript, cả toán tử == và === đều có thể được sử dụng để xác định xem hai giá trị có bằng nhau hay không; điểm khác biệt là nếu kiểu của hai giá trị đang được xác định không nhất quán, toán tử === sẽ trực tiếp trả về false, trong khi toán tử == sẽ thực hiện xác định sau khi chuyển đổi kiểu. Các quy tắc phán quyết chi tiết như sau:

  .

=== quy tắc phán đoán của người vận hành.

  .

1. Nếu kiểu của hai giá trị không nhất quán thì trả về false. 2. Nếu hai giá trị có cùng kiểu và giá trị thì trả về true. NaN là trường hợp đặc biệt, NaN===NaN trả về giá trị false. 3. Nếu cả hai giá trị đều thuộc kiểu đối tượng, thì giống như trong Java, trừ khi tham chiếu của hai giá trị là nhất quán (tham chiếu trỏ đến cùng một địa chỉ đối tượng), ngay cả khi nội dung của các đối tượng hoàn toàn giống nhau, thì hai giá trị vẫn được coi là không nhất quán và phép toán tương ứng sẽ trả về false. Ví dụ, nếu bạn tạo hai mảng có nội dung hoàn toàn giống nhau và thực hiện phép toán === trên chúng, kết quả trả về là false - mặc dù nội dung của chúng hoàn toàn giống nhau, chúng vẫn thuộc về hai đối tượng khác nhau. 4.0===-0 trả về giá trị đúng.

  .

== quy tắc phán đoán của người vận hành.

  .

Toán tử == chuyển đổi các giá trị trước khi so sánh chúng. Việc chuyển đổi kiểu tuân theo nguyên tắc sau: chuyển đổi thành số trước khi so sánh và chuyển đổi đối tượng Date trước thành chuỗi trước khi so sánh. Các quy tắc phán quyết cụ thể như sau:

  .

1. Nếu hai kiểu giá trị giống nhau, hãy thực hiện thao tác === và trả về. 2.null==undefined là đúng. 3. True sẽ được chuyển thành 1 để so sánh và false sẽ được chuyển thành 0 để so sánh. 4. Nếu một trong các giá trị là đối tượng, nó sẽ được chuyển đổi thành số trước khi so sánh, ngoại trừ đối tượng Ngày. 5. Nếu một trong các giá trị là đối tượng Ngày, hãy chuyển đổi nó thành chuỗi trước khi so sánh.

  .

cuộc thí nghiệm.

  .

  .

Sao chép mã Mã như sau:

console.log("3" === 3); //sai
console.log(NaN === NaN); //sai
biến a = {x:1, y:2};
biến b = {x:1, y:2};
biến c = a;
console.log(a === b); //sai
console.log(a === c); //đúng
console.log(0 === -0); //đúng

  .

console.log("3" == 3);//đúng console.log(null == không xác định);//đúng console.log(true == 1);//đúng console.log(true == 9);//sai .

console.log([9] == 9);//đúng console.log([9] == "9");//đúng .

var d = new Date(); var s = d.toString(); var n = d.valueOf(); console.log(d == s);//đúng console.log(d == n);//sai .

Cuối cùng, bài viết này về việc giới thiệu toán tử == và === trong JavaScript kết thúc tại đây. Nếu bạn muốn biết thêm về việc giới thiệu toán tử == và === trong JavaScript, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

28 4 0
qq735679552
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com