operators的基础
对于执行数学操作,逻辑比较,数据操纵和程序中的流量控制至关重要。让我们使用 JavaScript 学习它们?
JavaScript操作员的主要类型:
1。
arithmetic operators
用于在数字之间执行数学操作。这些运营商包括:
:添加两个值。
- 缩写( - ):减去第一个值的第二个值。
乘法(*)- :乘以两个值。
distrion(/)
:将第一个值除以第二个值。
-
模块(%):返回两个值之间的其余部分。
- exponence(``)**:将第一个值提高到第二个功能。
例子:
-
让A = 10;
令B = 3;
Console.Log(A B); //加法:13
console.log(a -b); //减法:7
console.log(a * b); //乘法:30
console.log(a / b); //部门:3,333
console.log(a%b); //模块:1(10乘3的其余部分)
console.log(a ** b); //指数:1000(10升至3)
2。- 属性运算符
属性运算符用于将值分配给变量。最常见的运算符是“ =”,但是与促进代码的算术运算符相结合。
属性(=)
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)
:sum and将结果归因于
通过缩写( - =)吸引
:将结果归因于变量。
属性(*=)- :乘以结果,将结果归因于变量。
属性(/=)
:将结果归因于-
例子:
令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); //最终结果:12
-
3。比较操作员
-
这些运算符比较两个值并返回一个值 boolean
(- true )。它们被广泛用于控制结构,例如,
。
:在不检查类型的情况下检查值是否相同。
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
endentity(===)
:检查值和类型是否完全相同。
不同(!=)
:检查值是否不同。
严格的差异(!==):检查值和类型是否不同。
比(>):检查左值是否更高。
小于(:检查左值是否较低。
更大或等于(> =)
:检查左值是否更大或相等。
- 较小或等于(:检查左值是否较小或相等。
例子:
-
让num1 = 10;
令num2 ='10';
console.log(num1 == num2); // true(仅比较值)
console.log(num1 === num2); // false(比较价值和类型)
console.log(num1!= num2); // false(值相等)
console.log(num1!== num2); // true(类型不同)
console.log(num1> 5); // 真的
console.log(num1
4。- 逻辑运算符
逻辑运算符用于组合布尔(true或false)表达式,对于流量控制至关重要。
-
:如果两个表达式为true
。
-
或(||):如果至少一个表达式为true
,则返回true。
-
不是(!):逆转表达式的布尔值。
-
例子:
让A = true;
令b = false;
console.log(a && b); // false(和:两者都必须为真)
console.log(a || b); // true(或:至少一个必须是正确的)
console.log(!a); // false(不是:逆转“ A”的值)
-
5。
这些操作员仅使用一个操作,可以修改或返回变量的值。
regeation()
:将1添加到变量的值中。
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
:减去变量的值的1。
例子:
让会计师= 5;
会计; //增量:会计师= 6
console.log(会计师); //输出:6
柜台 - ; //减少:会计师= 5
console.log(会计师); //输出:5
重要的是要记住这些操作员的顺序会影响变量的行为。有两种使用它们的方法:
-
前缀x或-x:
使用表达式中变量的当前值,然后增加/减少。
-
在表达式中使用该值(如前所述)。
通过单击此处- 了解更多信息
6。三元运算符
三元运算符是基于条件分配值的简化形式。您的结构是条件吗? value_se_verdeiro:value_se_falso。
例子:
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')
让我们的年龄= 18;
让状态=(年龄> = 18)? “高年龄”:“理解”;
console.log(状态); //输出:“高年龄”
在此处了解有关三元运算符的更多信息
7。
Concatenar strings()
- 加法运算符()也可以用于 conpatenate strings (加入文本)。
例子:
-
让名称=“玛丽亚”;
令secondname =“ silva”;
让名称完成=名字“第二个名字”运行;
console.log(namecomplete); //出口:“玛丽亚·席尔瓦”
8。
位运算符(位)
这些操作员执行位 - 级操作(0s和1s),通常用于低级编程(例如硬件操作)。使用这些类型的操作员并不常见。
let contador = 5;
contador ; // Incrementa: contador = 6
console.log(contador); // Saída: 6
contador--; // Decrementa: contador = 5
console.log(contador); // Saída: 5
不要一点一点(〜)
位移
[2
-
例子:
令x = 5; //二进制:0101
令y = 3; //二进制:0011
console.log(x&y); //一点:1(0101&0011-> 0001)
console.log(x | y); //或一点:7(0101 | 0011-> 0111)
-
了解运营商的工作方式对于构建计算,比较和控制代码流的程序至关重要。