True và True có giống nhau trong JavaScript không?

Sẽ có rất nhiều điều mới trong chương này, nhưng chắc không khó lắm đâu. Rốt cuộc, nói chung, mọi thứ đều xoay quanh một ý tưởng đơn giản - đúng hay sai?

Cho đến bây giờ, chúng ta luôn chỉ xử lý các kiểu dữ liệu nguyên thủy - với các số và chuỗi. Bạn đã từng gặp thuật ngữ "nguyên thủy" trong lập trình chưa? . "nguyên thủy" (họ cũng nói là "đơn giản") có nghĩa là loại dữ liệu này không phải là một đối tượng (chúng ta sẽ quay lại điểm này) và không có các phương thức làm việc tích hợp (nghĩa là các hàm⚙️)

True và True có giống nhau trong JavaScript không?

Kiểu dữ liệu mà bạn chắc chắn sẽ cần được gọi là boolean hoặc boolean. Kiểu Boolean luôn có giá trị hoặc là

x != y
1 ✅ - đúng, hoặc là
x != y
2 ❎ - sai. Và chỉ có cách này, và không có gì khác. Anh ta đang nói dối hoặc nói thật - pan hoặc biến mất, đèn bật hoặc tắt, có hoặc không. Bạn đã làm bài tập về nhà của bạn hoặc bạn đã không. Chỉ có hai giá trị 2️⃣ là
x != y
1 ✅ hoặc
x != y
2

Toán tử bình đẳng

True và True có giống nhau trong JavaScript không?

Các giá trị Boolean có ích khi chúng ta cần so sánh thứ gì đó trong JavaScript. Khi có nhu cầu, chúng ta gọi ngay các toán tử so sánh. Bây giờ chúng tôi sẽ nghiên cứu tuần tự tất cả tám toán tử so sánh, nhưng vấn đề là do kết quả của mỗi toán tử, chúng tôi không quan tâm rằng chúng tôi sẽ luôn để lại một giá trị boolean - hoặc là

x != y
1 ✅ hoặc là
x != y
2 ❎

Bằng x != y7

True và True có giống nhau trong JavaScript không?

Toán tử bằng trước tiên chuyển đổi các toán hạng thành cùng loại, sau đó áp dụng so sánh nghiêm ngặt. Nếu cả hai toán hạng đều là đối tượng, thì JavaScript sẽ so sánh các tham chiếu bên trong bằng nhau nếu chúng tham chiếu đến cùng một đối tượng trong bộ nhớ

Cú pháp📖

x == y

ví dụ

________số 8

Nhập từng ví dụ một vào biến 🔔

x != y
8 của
x != y
9 của chúng tôi

Trình chỉnh sửa trực tiếp

x != y
1

Kết quả

Đang tải

Không bằng x != y20

True và True có giống nhau trong JavaScript không?

Toán tử không bằng nhau trả về🔄

x != y
1 ✅ nếu các toán hạng không bằng nhau. Nó tương tự như toán tử đẳng thức, chuyển các toán hạng về cùng kiểu trước khi so sánh. Nếu cả hai toán hạng đều là đối tượng, JavaScript sẽ so sánh các tham chiếu bên trong không bằng nhau nếu chúng tham chiếu đến các đối tượng khác nhau trong bộ nhớ

Cú pháp📖

x != y

ví dụ

x != y
2

Nhập từng ví dụ một vào biến 🔔

x != y
8 của
x != y
9 của chúng tôi

Trình chỉnh sửa trực tiếp

x != y
8

Kết quả

Đang tải

Hoàn toàn bằng với x != y24

True và True có giống nhau trong JavaScript không?

Toán tử trả về true nếu các toán hạng hoàn toàn bằng nhau. Không giống như toán tử bằng, toán tử này không ép các toán hạng thành cùng loại

Cú pháp📖

x != y
0

ví dụ

x != y
1

Toán tử đảm bảo rằng cả giá trị và loại đều giống hệt nhau. Trong trường hợp của

x != y
25, tất nhiên, giá trị là giống hệt nhau, nhưng loại thì không. đầu tiên là một số và thứ hai là một chuỗi

Nhập từng ví dụ một vào biến 🔔

x != y
8 của
x != y
9 của chúng tôi

Trình chỉnh sửa trực tiếp

x != y
5

Kết quả

Đang tải

Hoàn toàn không bằng x != y28

True và True có giống nhau trong JavaScript không?

Toán tử hoàn toàn không bằng nhau trả về true nếu toán hạng không bằng nhau hoặc kiểu của chúng khác nhau

Cú pháp📖

x != y
7

ví dụ

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
0

Nhập từng ví dụ một vào biến 🔔

x != y
8 của
x != y
9 của chúng tôi

Trình chỉnh sửa trực tiếp

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
1

Kết quả

Đang tải

Tại sao không sử dụng

x != y
7 và
x != y
82? . Bất cứ khi nào bạn có thể sử dụng chúng, bạn luôn có thể sử dụng cả
x != y
24 và
x != y
28 nghiêm ngặt. Nếu bạn muốn câu trả lời linh hoạt hơn (chẳng hạn như cả
x != y
85 và
x != y
86 hoặc
x != y
1 đều được chấp nhận như nhau ✅), thì bạn chỉ cần đưa các tùy chọn câu trả lời mong muốn vào chính mã (mà không thay đổi
x != y
24 này)

Chỉ cần hiểu quy tắc

Không bao giờ sử dụng

x != y
7 hoặc
x != y
82

Toán tử so sánh

Thêm x != y01

True và True có giống nhau trong JavaScript không?

Toán tử more trả về true nếu giá trị của toán hạng bên trái lớn hơn toán hạng bên phải

Cú pháp📖

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
2

ví dụ

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
3

Nhập lần lượt các ví dụ vào biến 🔔

x != y
8 trong
x != y
9

Trình chỉnh sửa trực tiếp

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
4

Kết quả

Đang tải

Ít hơn x != y04

True và True có giống nhau trong JavaScript không?

Toán tử nhỏ hơn trả về true nếu giá trị của toán hạng bên trái nhỏ hơn giá trị của toán hạng bên phải

Cú pháp📖

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
5

ví dụ

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
6

Nhập từng ví dụ một vào biến 🔔

x != y
8 của
x != y
9 của chúng tôi

Trình chỉnh sửa trực tiếp

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
7

Kết quả

Đang tải

Lớn hơn hoặc bằng x != y07

True và True có giống nhau trong JavaScript không?

Toán tử lớn hơn hoặc bằng, trả về true nếu giá trị của toán hạng bên trái lớn hơn hoặc bằng giá trị của toán hạng bên phải

Cú pháp📖

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
8

ví dụ

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
9

Nhập từng ví dụ vào biến 🔔

x != y
8

Trình chỉnh sửa trực tiếp

x != y
10

Kết quả

Đang tải

Nhỏ hơn hoặc bằng x != y09

True và True có giống nhau trong JavaScript không?

Toán tử nhỏ hơn hoặc bằng, trả về true nếu giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải

Cú pháp📖

x != y
11

ví dụ

x != y
12

Nhập từng ví dụ vào biến 🔔

x != y
8

Trình chỉnh sửa trực tiếp

1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
7

Kết quả

Đang tải

cấu trúc có điều kiện

True và True có giống nhau trong JavaScript không?

Chắc hẳn bạn đang nghĩ, "Chà, tất cả những thứ logic boolean này rất đơn giản. Chúng có lẽ khá vô dụng và không được sử dụng thường xuyên. "Dù thế nào đi chăng nữa. Các giá trị Boolean được sử dụng trong lập trình nhiều hơn mọi lúc và thường xuyên nhất ở dạng điều kiện (hoặc biểu thức)

"có điều kiện" là gì?

True và True có giống nhau trong JavaScript không?

Câu hỏi hay. Điều kiện là một mệnh đề được sử dụng để chạy một số khối mã nhất định📟 theo một điều kiện nhất định. Điều kiện (ví dụ: khi so sánh

x != y
11) luôn trả về giá trị boolean - hoặc
x != y
1 ✅ hoặc
x != y
2 ❎. Theo đó, nếu giá trị là
x != y
1 ✅ thì mã sẽ được chạy, nếu không thì bỏ qua khối mã. Hãy xem xét một số ví dụ

Biểu thức điều kiện với x != y15

True và True có giống nhau trong JavaScript không?

Cấu trúc

x != y
15 thực hiện
x != y
17, nếu điều kiện là
x != y
1 ✅, nếu điều kiện là
x != y
2 ❎, thì
x != y
50 được thực hiện

Cú pháp📖

x != y
14

x != y
51 - Một biểu thức hoặc đúng hoặc sai

x != y
17 - Một lệnh được thực hiện nếu giá trị của
x != y
51 là đúng ✅. Có thể là bất kỳ câu lệnh nào, kể cả một
x != y
15 lồng nhau. Có thể sử dụng câu lệnh rỗng khi không cần thực hiện hành động nào

x != y
50 - Lệnh thực thi nếu giá trị của
x != y
51 là sai. Có thể là bất kỳ câu lệnh nào, kể cả một
x != y
15 lồng nhau. Các hướng dẫn cũng có thể được nhóm thành một khối. Thay đổi năm trong biến 🔔
x != y
58 và lưu ý đầu ra

Trình chỉnh sửa trực tiếp

x != y
15

Kết quả

Đang tải

x != y15 không chỉ với các giá trị boolean

True và True có giống nhau trong JavaScript không?

Các biểu thức điều kiện có thể hoạt động không chỉ với các giá trị boolean, tức là với các giá trị không chính xác là

x != y
1 ✅ or
x != y
2 ❎ Vì vậy, nói chung, chúng ta có thể sử dụng chúng một cách an toàn trong ngoặc đơn, cũng như các giá trị boolean

  • Tất cả các số nguyên, trừ số 0 -
    x != y
    1 ✅
  • Một chuỗi có ít nhất một ký tự
    x != y
    1 ✅
  • Một chuỗi rỗng là
    x != y
    2 ❎

Thử xem, nhập giá trị vào biến 🔔

x != y
8 👇

Trình chỉnh sửa trực tiếp

x != y
16

Kết quả

Đang tải

Các toán tử so sánh trong biểu thức x != y15

True và True có giống nhau trong JavaScript không?

Cho đến giờ chúng ta đã xử lý các phép so sánh hoặc câu điều kiện với

x != y
15, nhưng cho đến nay chúng ta chưa sử dụng chúng cùng nhau và chúng chỉ được tạo ra cho nhau

Trình chỉnh sửa trực tiếp

x != y
17

Kết quả

Đang tải

Nhiều điều kiện x != y78

Đôi khi, bạn cần kiểm tra một số biến thể của một điều kiện. Điều này được thực hiện bằng cách sử dụng khối

x != y
78. Thay đổi năm và xem đầu ra

Trình chỉnh sửa trực tiếp

x != y
18

Kết quả

Đang tải

Toán tử có điều kiện (bộ ba) 1 == 1 // true'1' == 1 // true1 == '1' // true3 == 5 // false0 == false // true'foo' == 'bar' // false00

True và True có giống nhau trong JavaScript không?

Toán tử JavaScript duy nhất chấp nhận ba toán hạng.

x != y
51 theo sau là dấu chấm hỏi
1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
00, sau đó là
1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
03, được thực hiện nếu điều kiện là đúng, tiếp theo là dấu hai chấm
1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
04, và cuối cùng,
1 == 1 // true
'1' == 1 // true
1 == '1' // true
3 == 5 // false
0 == false // true
'foo' == 'bar' // false
03 được thực hiện nếu điều kiện là sai. Nó thường được sử dụng như một cách viết tắt cho một câu lệnh
x != y
15

Sự khác biệt giữa true và true trong JavaScript là gì?

true() là một hàm. true là giá trị boolean . Nhưng chúng ta có thể sử dụng cả hai ở bất cứ đâu và nó hoạt động.

Có đúng == đúng trong JavaScript không?

Toán tử đẳng thức nghiêm ngặt sẽ trả về true nếu biến bằng true , nếu không nó sẽ trả về false . Đã sao chép. Chúng tôi đã sử dụng toán tử đẳng thức nghiêm ngặt (===) để kiểm tra xem giá trị, được lưu trữ trong biến myVar có bằng đúng không.

Có đúng giống như 1 trong JavaScript không?

Kiểu Boolean chỉ nhận hai giá trị bằng chữ. đúng và sai. Các giá trị này khác với các giá trị số, vì vậy true không bằng 1 và false không bằng 0.

Điều gì là đúng == 1 trong JavaScript?

0 và 1 là loại 'số' nhưng trong biểu thức Boolean, 0 chuyển thành false và 1 chuyển thành true . Vì một biểu thức Boolean chỉ có thể mang lại một Boolean, nên bất kỳ biểu thức nào không rõ ràng là đúng hoặc sai đều được đánh giá theo mức độ đúng và sai. Số không là số duy nhất đánh giá là sai.