- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
在本教程中,您将学习JavaScript中可用的不同运算符,以及在示例的帮助下如何使用它们。
在JavaScript中,运算符是一种特殊符号,用于对运算数(值和变量)执行操作。例如,
2 + 3; // 5
这里 + 是执行加法的运算符,2 和 3 是运算数。
以下是您将在本教程中学习的不同运算符的列表。
赋值运算符用于为变量赋值。例如,
const x = 5;
这里,使用 = 运算符将值 5 赋给变量 x 。
以下是常用赋值运算符的列表:
运算符 | tên | Ví dụ |
---|---|---|
= | 赋值运算符 | a = 7; // 7 |
+= | 加法赋值运算符 | a += 5; // a = a + 5 |
-= | 减法赋值运算符 | a -= 2; // a = a - 2 |
*= | 乘法赋值运算符 | a *= 3; // a = a * 3 |
/= | 除法赋值运算符 | a /= 2; // a = a / 2 |
%= | 余数赋值运算符 | a %= 2; // a = a % 2 |
**= | 幂赋值运算符 | Một = 2; // a = a2 |
注意:常用的赋值运算符是 = 。一旦我们学习算术运算符,您将了解其他赋值运算符,如 +=、-=、*= 等。
算术运算符用于执行算术计算。例如,
const number = 3 + 5; // 8
这里,+ 运算符用于添加两个运算数。
运算符 | tên | Ví dụ |
---|---|---|
+ | 加 | x + y |
- | 减 | x - y |
* | 乘 | x * y |
/ | 除 | x / y |
% | 余数 | x % y |
++ | 自增(自增1) | x 或 x |
– | 自减(自减1) | –x 或 x– |
** | 幂 | x ** y |
let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // 8 // subtraction console.log('x - y = ', x - y); // 2 // multiplication console.log('x * y = ', x * y); // 15 // division console.log('x / y = ', x / y); // 1.6666666666666667 // remainder console.log('x % y = ', x % y); // 2 // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // prints 6 and then increased to 7 console.log('x = ', x); // 7 // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // prints 6 and then decreased to 5 console.log('x = ', x); // 5 //exponentiation console.log('x ** y =', x ** y);
访问 Increment ++ and Decrement – Operator as Prefix and Postfix 以了解更多信息。
注意:** 运算符是在 ECMAScript 2016 中引入的,某些浏览器可能不支持它们。要了解更多信息,请访问 JavaScript exponentiation browser support .
比较运算符比较两个值并返回一个布尔值,要么 true 要么 false 。例如,
const a = 3, b = 2; console.log(a > b); // true
这里,比较运算符 > 用于比较是否 a 大于 b 。
运算符 | mô tả | Ví dụ |
---|---|---|
== | 等于:如果操作数相等则返回 true | x == y |
!= | 不等于:如果操作数不相等则返回 true | x != y |
=== | 严格等于:如果操作数相等且类型相同则返回 true | x === y |
!== | 严格不等于:如果操作数相等但类型不同或根本不相等,则返回 true | x !== y |
> | 大于:如果左操作数大于右操作数,则返回 true | x > y |
>= | 大于或等于:如果左操作数大于或等于右操作数,则返回 true | x >= y |
< | 小于:如果左操作数小于右操作数,则返回 true | x < y |
<= | 小于或等于:如果左操作数小于或等于右操作数,则返回 true | x <= y |
// equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== 2); // false
比较运算符用于决策和循环。您将在后面的教程中详细了解比较运算符的使用。
逻辑运算符执行逻辑运算并返回一个布尔值,要么 true 要么 false 。例如,
const x = 5, y = 3; (x < 6) && (y < 5); // true
这里,&& 是逻辑运算符 AND。因为 x < 6 和 y < 5 都是 true,所以结果是 true。
运算符 | mô tả | Ví dụ |
---|---|---|
&& | 逻辑与:如果两个操作数都是true,返回 true;否则返回 false | x && y |
|| | 逻辑或:如果任一操作数是 true,返回 true;如果两者都是 false,则返回 false | x || y |
! | 逻辑非:如果操作数是false,返回 true;反之亦然 | !x |
// logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false
输出:
true false true false
逻辑运算符用于决策和循环。您将在后面的教程中详细了解逻辑运算符的使用。
运算符 | mô tả |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位非 |
<< | 左移 |
>> | 右移 |
>>> | 零填充右移 |
位运算符在日常编程中很少使用。如果您有兴趣,请访问 JavaScript Bitwise Operators 以了解更多信息。
在 JavaScript 中,您还可以使用 + 运算符连接(join)两个或多个字符串。
// concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);
输出:
helloworld JavaScript tutorial
这是 JavaScript 中可用的其他运算符的列表。您将在后面的教程中了解这些运算符。
运算符 | mô tả | Ví dụ |
---|---|---|
, | 计算多个操作数并返回最后一个操作数的值。 | let a = (1, 3 , 4); // 4 |
?: | 根据条件返回值 | (5 > 3) ? ‘success’ : ‘error’; // “success” |
xóa bỏ | 删除对象的属性或数组的元素 | delete x |
loại của | 返回一个指示数据类型的字符串 | typeof 3; // “number” |
vô hiệu | 丢弃表达式的返回值 | void(x) |
TRONG | 如果指定的属性在对象中,则返回 true | prop in object |
trường hợp của | 如果指定对象属于指定对象类型,则返回 | object instanceof object_type |
上一教程 :JS Data Types 下一教程 :JS Comments
[1] Parewa Labs Pvt. Ltd. (2022, January 1). Getting Started With JavaScript, from Parewa Labs Pvt. Ltd: https://www.programiz.com/javascript/operators
Tôi có một biểu mẫu ở định dạng html: Tôi cần JavaScript thực thi trên trường nhập giá trị, nhưng chỉ thông qua việc gửi biểu mẫu. Lý do là trang là một mẫu nên tôi không kiểm soát được nó (không thể có
Diễn đàn tôi quản lý được lưu trữ bằng phần mềm nên tôi không có quyền truy cập vào mã nguồn và tôi chỉ có thể thêm JavaScript vào trang để đạt được mục đích. Tôi đang cố gắng thay thế trường hợp đầu tiên của một số từ khóa văn bản nhất định trên tất cả các trang bằng siêu liên kết. Tôi cũng sắp xếp chúng theo mã quốc gia
Tôi đang sử dụng JS để mở một trang mới và viết mã HTML vào đó, nhưng khi tôi thử viết JS vào trang mới bằng document.write() thì hàm này không hoạt động. Rõ ràng là một khi đã nhìn thấy thì JS chính sẽ đóng lại. Cho buổi khai trương sắp tới
Đặt câu hỏi không phải để giải quyết vấn đề, đặt câu hỏi là để hiểu rõ hơn về các chuyên gia hệ thống! Tôi biết rằng bất cứ khi nào bạn nhập mã javascript vào công cụ javascript, nó sẽ được công cụ javascript thực thi ngay lập tức. Vì tôi chưa thấy Engi
Tôi có hai tập tin javascript trong một thư mục. Tôi muốn truyền một biến từ tệp javascript này sang tệp javascript khác. Tôi nên sử dụng chương trình nào? Câu trả lời hay nhất window.postMessage dùng để nhắn tin giữa các tài liệu. làm
Tôi có một bài tập trong đó tôi cần lấy hai đầu vào và kiểm tra xem cả hai có bằng một hay không. Nếu đó là console.log thông thường console.log false Tôi đã thử một cái gì đó như thế này: hàm isPositive(fir
Tôi đang làm việc trên một ứng dụng web trong đó tôi dự định cho phép các trang web khác (khách hàng) nhúng mã javascript sau vào trang của họ: Ứng dụng web của tôi nằm tại http://example.org. Tôi không thể cho rằng các trang web của khách hàng có JQue
Hiện tại tôi đang sử dụng ba tệp JS bên ngoài. Tôi muốn kết hợp cả ba tệp JS thành một. Hãy làm bất cứ điều gì cần thiết. Tôi đã tạo aio.js và trong aio.js src="https://code.jquery.com/
Ví dụ, tôi có một mảng như thế này: var myArray = []; var item1 = { start: '08:00', end: '09:30' } var item2 = {
Vì vậy, tôi đang tạo một tiện ích mở rộng cho Chrome sử dụng một số tập lệnh TamperMonkey mà tôi đã tạo. Tôi muốn có một tệp javascript "chính" mà bạn có thể đưa vào và thực thi các tập lệnh khác từ đó. Tôi giỏi sử dụng dòng sau để đưa java khác
Tôi có các tệp A, B html và A, B javascript. Và làm thế nào để di chuyển các biến toàn cục được sử dụng trong JavaScript A trực tiếp sang JavaScript B? Ví dụ JavaScript) va
Tôi cần đưa toàn bộ mã sau vào một tệp JavaScript có tên là activate.js. Bạn có thể cho tôi biết cách thực hiện được không? var int = new int({ giây: 30, đánh dấu
Tôi đã tạo một trang chủ EXAMPLE1.Master cho ứng dụng web .net của mình. Tôi lưu trữ giá trị của chúng trong một biến JavaScript. Tôi muốn lấy biến đó trong một tệp JS khác. Ví dụ 1. Master:-
Có thư viện nào tôi có thể sử dụng để chuyển đổi mã như thế này: function () { var a = 1; } thành mã như thế này: function () { var a = 1; } trong trình duyệt của tôi không? Bởi vì tôi đang ở Gi
Tôi nhận được lỗi cú pháp bị thiếu $(document).ready(function changeText() { var p = document.getElementById('bidp
Tôi đang tạo thanh tiến trình. Nó có nhãn. Tôi muốn điều chỉnh nhãn của một đoạn mã hoàn thành cụ thể. Sau khi tìm ra một số câu trả lời cho các giải pháp khả thi, tôi đã đưa ra đoạn mã sau. Cái đầu tiên khởi động và hoạt động như mong đợi. Tuy nhiên, câu thứ hai thì không. Có vấn đề gì với nó vậy? Mã như sau: HTML:
Đây là một câu hỏi thực sự đơn giản mà đầu óc đơn giản của tôi không thể trả lời được: Tại sao các hàm ẩn danh và onload sau đây không chạy khi tôi tải thư viện bên ngoài? Tôi đang bỏ lỡ một điều rất cơ bản. Library.js chỉ có một dòng: console.log(
Tôi biết JavaScript là ngôn ngữ phía máy khách nhưng tôi muốn thử tìm hiểu xem mã JavaScript được nhúng trong mã thực tế có khác biệt gì so với mã chạy trên bảng điều khiển không. Hãy để tôi giải thích bằng một ví dụ: Tôi muốn tạo một
Làm thế nào tôi có thể thay đổi javascript nội tuyến này thành Unobtrusive JavaScript? Cảm ơn! Tôi rất cảm kích câu trả lời của bạn, nhưng nó không hiệu quả. Mã của tôi là: Tệp PHP js document.getElem
Tôi đang tìm cách thanh lịch nhất để "đổ" một đối tượng JavaScript đơn giản vào mã nguồn JavaScript được tạo động. Mục đích: Giả sử chúng ta có máy chủ node.js tạo HTML. Chúng ta có một đối tượng x ở phía máy chủ.
Tôi là một lập trình viên xuất sắc, rất giỏi!