0

0

运算符基础知识

心靈之曲

心靈之曲

发布时间:2024-10-23 20:54:57

|

358人浏览过

|

来源于dev.to

转载

运算符基础知识

编程中的运算符基础知识对于在程序中执行数学运算、逻辑比较、数据操作和流程控制至关重要。让我们使用 javascript 来学习它们?

javascript 中运算符的主要类型:

1. 算术运算符

它们用于在数字之间执行数学运算。这些运算符包括:

  • 加法 (+):将两个值相加。
  • 减法 (-):从第一个值中减去第二个值。
  • 乘法 (*):将两个值相乘。
  • 除法 (/):将第一个值除以第二个值。
  • 模块 (%):返回两个值相除的余数。
  • 求幂 (``)**:第一个值的第二次方。

例子:

let a = 10;
let b = 3;

console.log(a + b);  // adição: 13
console.log(a - b);  // subtração: 7
console.log(a * b);  // multiplicação: 30
console.log(a / b);  // divisão: 3.333
console.log(a % b);  // módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // exponenciação: 1000 (10 elevado a 3)

2. 赋值运算符

赋值运算符用于给变量赋值。最常见的运算符是“=”,但是与算术运算符的组合可以使代码更简单。

  • 赋值(=):为变量赋值。
  • 加法赋值(+=):将结果相加并赋值给变量。
  • 减法赋值(-=):减去结果并将结果赋值给变量。
  • 乘法赋值 (*=):相乘并将结果赋给变量。
  • 除法赋值(/=):除法并将结果赋值给变量。

例子:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // resultado final: 12

3. 比较运算符

这些运算符比较两个值并返回布尔值(truefalse)。它们经常用于控制结构,例如 ifwhile.

  • 相等(==):检查值是否相等,不检查类型。
  • identity (===):检查值和类型是否完全相同。
  • 不同 (!=):检查值是否不同。
  • 严格差异(!==):检查值和类型是否不同。
  • 大于 (>):检查左侧的值是否大于。
  • 小于 (<):检查左边的值是否小于。
  • 大于或等于 (>=):检查左侧的值是否大于或等于。
  • 小于或等于 (<=):检查左侧的值是否小于或等于。

例子:

let num1 = 10;
let num2 = '10';

console.log(num1 == num2);   // true (só compara o valor)
console.log(num1 === num2);  // false (compara valor e tipo)
console.log(num1 != num2);   // false (valores são iguais)
console.log(num1 !== num2);  // true (tipos são diferentes)
console.log(num1 > 5);       // true
console.log(num1 <= 10);     // true

4. 逻辑运算符

逻辑运算符用于组合布尔表达式(true 或 false),对于流程控制至关重要。

  • and ( && ):如果两个表达式都为 true,则返回 true。
  • or ( || ):如果至少一个表达式为 true,则返回 true。
  • not ( ! ):反转表达式的布尔值。

例子:

let a = true;
let b = false;

console.log(a && b);  // false (and: ambos devem ser verdadeiros)
console.log(a || b);  // true (or: ao menos um deve ser verdadeiro)
console.log(!a);      // false (not: inverte o valor de 'a')

5. 一元运算符

这些运算符仅使用一个操作数,并且可以修改或返回变量的值。

  • 自增(++):变量值加1。
  • 递减 (--):变量值减 1。

例子:

let contador = 5;

contador++;  // incrementa: contador = 6
console.log(contador);  // saída: 6

contador--;  // decrementa: contador = 5
console.log(contador);  // saída: 5

请务必记住,这些运算符的顺序会影响变量的行为。有两种使用方法:

闪念贝壳
闪念贝壳

闪念贝壳是一款AI 驱动的智能语音笔记,随时随地用语音记录你的每一个想法。

下载
  • 前缀 ++x 或 --x: 使用表达式中变量的当前值,然后递增/递减它。
  • 后缀 x++ 或 x--: 在表达式中使用值之前递增/递减值(如前面的示例)。

点击此处了解更多

6. 三元运算符

三元运算符是 if 的简化形式,用于根据条件赋值。你的结构是一个条件吗? value_if_true : value_if_false.

例子:

let idade = 18;
let status = (idade >= 18) ? 'maior de idade' : 'menor de idade';

console.log(status);  // saída: 'maior de idade'

在此处了解有关三元运算符的更多信息

7. 字符串连接运算符 (+)

加法运算符 (+) 还可用于连接字符串(连接文本)。

例子:

let primeironome = "maria";
let segundonome = "silva";

let nomecompleto = primeironome + " " + segundonome;
console.log(nomecompleto);  // saída: "maria silva"

8. 按位运算符(按位)

这些运算符执行位级操作(0 和 1),通常用于低级编程,例如硬件操作。使用这些类型的运算符并不常见。

  • 一点一点(&)
  • 或一点一点 (|)
  • 逐位异或 (^)
  • 不是一点一滴(~)
  • 左移(<<)
  • 右移 (>>)

例子:

let x = 5;  // Binário: 0101
let y = 3;  // Binário: 0011

console.log(x & y);  // AND Bit a Bit: 1 (0101 & 0011 -> 0001)
console.log(x | y);  // OR Bit a Bit: 7 (0101 | 0011 -> 0111)

了解运算符的工作原理对于构建有效执行计算、比较和控制代码流的程序至关重要。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1570

2023.10.24

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

241

2024.02.23

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

150

2025.10.17

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

150

2025.10.17

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

847

2023.08.22

while的用法
while的用法

while的用法是“while 条件: 代码块”,条件是一个表达式,当条件为真时,执行代码块,然后再次判断条件是否为真,如果为真则继续执行代码块,直到条件为假为止。本专题为大家提供while相关的文章、下载、课程内容,供大家免费下载体验。

107

2023.09.25

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

761

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
10分钟--Midjourney创作自己的漫画
10分钟--Midjourney创作自己的漫画

共1课时 | 0.1万人学习

Midjourney 关键词系列整合
Midjourney 关键词系列整合

共13课时 | 0.9万人学习

AI绘画教程
AI绘画教程

共2课时 | 0.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号