Toán tử javascript mcq

Thao tác tạo hoặc chèn thêm mới vào một. Nếu bộ sưu tập hiện không tồn tại, thao tác chèn sẽ tạo bộ sưu tập

MongoDB cung cấp các phương thức sau để chèn tài liệu vào bộ sưu tập

  • Mới trong phiên bản 3. 2

  • Mới trong phiên bản 3. 2

Trong MongoDB, thao tác chèn nhắm vào một mục tiêu duy nhất. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu

Ví dụ, xem Chèn tài liệu

Đọc hoạt động

Hoạt động đọc truy xuất từ ​​a ; . e. truy vấn một bộ sưu tập cho các tài liệu. MongoDB cung cấp các phương thức sau để đọc tài liệu từ một bộ sưu tập

Bạn có thể chỉ định rằng xác định các tài liệu để trả lại

Ví dụ, xem

  • Tài liệu truy vấn

  • Truy vấn trên các tài liệu nhúng/lồng nhau

  • Truy vấn một mảng

  • Truy vấn một mảng tài liệu nhúng

Cập nhật hoạt động

Hoạt động cập nhật sửa đổi hiện có trong một. MongoDB cung cấp các phương thức sau để cập nhật tài liệu của bộ sưu tập

  • Mới trong phiên bản 3. 2

  • Mới trong phiên bản 3. 2

  • Mới trong phiên bản 3. 2

Trong MongoDB, các hoạt động cập nhật nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu

Bạn có thể chỉ định tiêu chí hoặc bộ lọc xác định tài liệu cần cập nhật. Chúng sử dụng cú pháp giống như thao tác đọc

Ví dụ, xem Cập nhật tài liệu

Xóa hoạt động

Thao tác xóa xóa tài liệu khỏi bộ sưu tập. MongoDB cung cấp các phương thức sau để xóa tài liệu của bộ sưu tập

  • Mới trong phiên bản 3. 2

  • Mới trong phiên bản 3. 2

Trong MongoDB, thao tác xóa nhắm mục tiêu một. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu

Bạn có thể chỉ định tiêu chí hoặc bộ lọc xác định tài liệu cần xóa. Chúng sử dụng cú pháp giống như thao tác đọc

Ví dụ, xem Xóa tài liệu

Viết số lượng lớn

MongoDB cung cấp khả năng thực hiện thao tác ghi hàng loạt. Để biết chi tiết, xem Thao tác ghi hàng loạt

Toán tử Mô tảVí dụGiống nhưKết quảSố thập phân&AND5 & 10101 & 00010001 1. OR5. 10101. 00010101 5~NOT~ 5 ~01011010 10^XOR5 ^ 10101 ^ 00010100 4 10010  2 >>> shift phải trái dấu5 >>> 10101 >>> 10010  2

OperExamplet1t2t3Dùng thử+t3 = t1 + t2"Chào ""Chào buổi sáng" "Chào buổi sáng"Dùng thử »+=t1 += t2"Chào buổi sáng""Morning"Dùng thử »


Toán tử so sánh

Các toán tử so sánh được sử dụng trong các câu lệnh logic để xác định sự bằng nhau hoặc khác biệt giữa các biến hoặc giá trị

Cho rằng x = 5, bảng dưới đây giải thích các toán tử so sánh

Để có hướng dẫn về toán tử so sánh, hãy đọc Hướng dẫn so sánh JavaScript của chúng tôi


Toán tử có điều kiện (Tternary)

Toán tử điều kiện gán một giá trị cho một biến dựa trên một điều kiện

Cú phápVí dụHãy thử (điều kiện) ? . y(z < 18) ? . yDùng thử »


Toán tử logic

Toán tử logic được sử dụng để xác định logic giữa các biến hoặc giá trị

Cho rằng x = 6 và y = 3, bảng dưới đây giải thích các toán tử logic

Tên toán tửVí dụHãy dùng thử&&AND(x < 10 && y > 1) là đúngHãy dùng thử ». HOẶC(x===5. y === 5) là saiHãy thử ». KHÔNG PHẢI. (x === y) là đúngHãy thử »


Toán tử kết hợp Nullish (??)

Toán tử ?? trả về đối số đầu tiên nếu nó không rỗng (null hoặc undefined)

Nếu không, nó trả về đối số thứ hai

Thí dụ

đặt tên = null;
let text = "thiếu";
để kết quả = tên ??

Tự mình thử »

Toán tử nullish được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020

Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020


Toán tử chuỗi tùy chọn (?. )

Toán tử ?. trả về _______________ của một đối tượng là _______________ hoặc _______________ (thay vì đưa ra một lỗi)

Thí dụ

// Tạo một đối tượng
const xe = {loại. "Fiat", mô hình. "500", màu. "trắng"};
// Hỏi tên xe
tài liệu. getElementById("bản trình diễn"). bên trongHTML = ô tô?. Tên;

Tự mình thử »

Toán tử chuỗi tùy chọn được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020

Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020


Toán tử Bitwise JavaScript

Toán tử bit hoạt động trên các số 32 bit. Bất kỳ toán hạng số nào trong hoạt động được chuyển đổi thành số 32 bit. Kết quả được chuyển đổi lại thành một số JavaScript

OperNameExampleSame asResultDecimalTry it&ANDx = 5 & 10101 & 000100011Try it »|ORx = 5 | 10101 | 000101015Try it »~NOTx = ~ 5~0101101010Try it »^XORx = 5 ^ 10101 ^ 000101004Try it »<>Right shiftx = 5 >> 10101 >> 100102Try it »>>>Unsigned rightx = 5 >>> 10101 >>> 100102Try it »

Ghi chú

Bảng trên sử dụng số không dấu 4 bit. Vì JavaScript sử dụng các số có dấu 32 bit, ~ 5 sẽ không trả về 10. Nó sẽ trả về -6

~00000000000000000000000000000101 (~5)
sẽ trở lại
11111111111111111111111111111010 (-6)


Loại toán tử

Toán tử typeof trả về kiểu của một biến, đối tượng, hàm hoặc biểu thức

Thí dụ

typeof "John"   // Trả về chuỗi
loại 3. 14     // Trả về số

Tự mình thử »

hãy quan sát

  • Kiểu dữ liệu của NaN là số
  • Kiểu dữ liệu của mảng là đối tượng
  • Kiểu dữ liệu của một ngày là đối tượng
  • Kiểu dữ liệu của null là đối tượng
  • Kiểu dữ liệu của một biến không xác định là không xác định

Thí dụ

loại của "John"
loại 3. 14
loại NaN
loại sai
loại [1, 2, 3, 4]
loại {tên. 'John', tuổi. 34}
typeof ngày mới()
hàm typeof () {}
loại xe của tôi
loại null

Tự mình thử »

Ghi chú

Bạn không thể sử dụng typeof để xác định xem một đối tượng JavaScript là một mảng hay một ngày

Cả đối tượng trả về mảng và ngày đều là kiểu


Toán tử xóa

Toán tử xóa xóa một thuộc tính khỏi một đối tượng

Thí dụ

const người = {
tên đầu tiên. "John",
họ. "Doe",
tuổi. 50,
màu mắt. "màu xanh da trời"
};
xóa người. tuổi;

Tự mình thử »

Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính đó

Sau khi xóa, tài sản không thể được sử dụng trước khi nó được thêm lại

Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không ảnh hưởng đến các biến hoặc chức năng

Ghi chú

Toán tử xóa không nên được sử dụng trên các thuộc tính của bất kỳ đối tượng JavaScript được xác định trước nào (Mảng, Boolean, Ngày, Hàm, Toán, Số, RegExp và Chuỗi)

Điều này có thể làm hỏng ứng dụng của bạn


Sự lây lan (. ) Nhà điều hành

Các. toán tử mở rộng một lần lặp thành nhiều phần tử hơn (hoặc nhiều đối số hơn cho các lệnh gọi hàm)

Thí dụ

const cars1 = ["Saab", "Volvo",. "XE BMW"];
const cars2 = ["Fiat", "Toyota"];

const kết hợp = [xe1,. xe 2];

Tự mình thử »

Các. toán tử có thể được sử dụng để mở rộng một lần lặp thành nhiều đối số hơn cho các lệnh gọi hàm

Thí dụ

số const = [23,55,21,87,56];
để maxValue = Toán học. tối đa (. số);

Tự mình thử »


Nhà điều hành trong

Toán tử in trả về true nếu một thuộc tính nằm trong một đối tượng, nếu không thì trả về false

Ví dụ đối tượng

const người = {tên đầu tiên. "John", họ Tên. "Doe", tuổi. 50};
("firstName" trong người);
("tuổi" trong người);

Tự mình thử »

Ghi chú

Bạn không thể sử dụng in để kiểm tra nội dung mảng như ("Volvo" trong ô tô)

Thuộc tính mảng chỉ có thể là chỉ mục (0,1,2,3. ) và chiều dài

Xem các ví dụ dưới đây

ví dụ

const xe = ["Saab", "Volvo", "BMW"];
("Saab" trong ô tô);

Tự mình thử »

const xe = ["Saab", "Volvo", "BMW"];
(0 trong ô tô);
(1 trong ô tô);
(4 trong ô tô);
("chiều dài" trong ô tô);

Tự mình thử »

Đối tượng được xác định trước

("PI" trong môn Toán);
("NaN" trong Số);
("độ dài" trong Chuỗi);

Tự mình thử »


Toán tử instanceof

Toán tử instanceof trả về true nếu một đối tượng là một thể hiện của một đối tượng đã chỉ định

Thí dụ

const xe = ["Saab", "Volvo", "BMW"];

(cars instanceof Array)   // Trả về true
(cars instanceof Object)  // Trả về true
(cars instanceof String)  // Trả về false
(cars instanceof Number)  // Trả về false

Tự mình thử »


Toán tử khoảng trống

Toán tử void đánh giá một biểu thức và trả về không xác định. Toán tử này thường được sử dụng để lấy giá trị nguyên thủy không xác định, sử dụng "void(0)" (hữu ích khi đánh giá một biểu thức mà không sử dụng giá trị trả về)