运算符

Posted masteryin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符相关的知识,希望对你有一定的参考价值。

1.运算符:连接两个或多个操作数(某个值、表达式)之间的符号
* 表达式:a+b===操作数 运算符 操作数 a+(a*b)
* 2.运算符的类型:
* a.赋值运算===将“=”右边的值赋给左边的变量
*
* b.算术运算符: + - * / %(取模)
* 1)在除法时,若有小数,取小数的近似值;
* 2)%取余数
* 3)当字符串与数值类型进行算术运算时,除了加号是做字符串的来链接,其他运算则是将字符串先自动转化为
* number类型,再做算术运算;当字符串无法自动转化成数字时,
* 输出结果为NaN(not a number)--非数字值;typeof(NaN)===number
* 4)boolean与数值类型进行算术运算时,boolean类型会自动转化为number类型,true转化为1;
* false转化为0;
* 5)字符串根任何数据类型进行“+”运算,都是字符串的连接;
*
* c.一元运算符:++ --
* a++ ++a
* a-- --a
*
* d.比较运算符:> < >= <= == != === !==
* 返回类型一定是boolean
* ==:等于=====只比较内容,只要内容相等则返回true;
* ===:完全等于===不仅比较内容,还比较类型;当内容和类型都相同时才返回true;
*
* e.逻辑运算符
* 与 && (&)===当所有表达式都返回true时,结果才为true;只要有一个表达式返回结果为false,
* 则结果为false;
* 或|| (|)====当所有表达式都返回false时,结果才为false;
* 非 !
* 返回类型一定是boolean,一般链接多个比较表达式
* 短路&&===当遇到第一个为false的表达式时,该后面的表达式不再执行,结果返回false;
* 短路||====当遇到第一个为true的表达式时,该后面的表达式不再执行,结果返回true;
*
* f.算术赋值运算符 += -= *= /= %=
* num1 = num1+10; 相当于 num1 += 10;
*
* g.三元运算符(三目运算符、条件运算符)
* 条件?表达式1:表达式2






































以上是关于运算符的主要内容,如果未能解决你的问题,请参考以下文章

Python算术运算符赋值运算符关系运算符逻辑运算符条件运算符(三元运算符)

JAVA语言运算符(算数运算符赋值运算符比较运算符逻辑运算符三元运算)

python的运算符都有哪些

Java_运算符

js运算符(运算符的结合性)

R语言 运算符