什么是javascript算术运算符,javascript的算术运算符
这篇文章给你带来了一些关于javascript的知识,主要是关于操作符。运算符又称运算符,是用来实现赋值、比较和算术运算的符号。下面我们就来看看,希望能帮到你。
【相关推荐:javascript视频教程,web前端】
运算符又称运算符,是用来执行赋值、比较、算术运算等功能的符号。
JavaScript中常用的运算符有:
算术运算符递增和递减运算符比较运算符逻辑运算符赋值运算符
算术运算符
概念:算术运算中使用的符号,用于对两个变量或值进行算术运算。
运算符描述示例加10 20=30-减20-10=10*乘10*20=200/除10/20=0.5%取余数(模)并返回除法的余数9% 2=1 console . log(1 1);//2
console . log(1-1);//0
console . log(1 * 1);//1
console . log(1/1);//1
console . log(4% 2);//0浮点数在算术运算中会有错误(避免直接参与运算):
console . log(0.1 0.2);//0.30000000000004不能直接判断两个浮点数是否相等。
var num=0.1 0.2
console . log(num==0.3);//伪算术运算符优先级:先乘后除,再加减。您可以使用%余数运算符来确定一个数字是否能被表达式和返回值:整除。
由数字、运算符、变量等组成的公式。叫做表达式。
表达式最终会有一个结果返回给我们,我们称之为返回值。
递增和递减运算符
如果需要对数值变量重复加1或减1,可以使用increment()和decrement (-)运算符来完成。
繁琐写法:
var num=1;
num=num 1;
num=num 1;
console . log(num);//3
前置递增运算符:
写在变量前面
num的前增量是1的自增量,类似于num=num 1
var年龄=10;
年龄;
console.log(年龄);//11类似年龄=年龄1使用口诀:。先相加,然后返回值。
console.log(年龄);
var a=10
console . log(a 10);//(10 1) 10=21
后置递增运算符
写在变量的后面
num的后递增意味着自递增1,类似于num=num 1
var年龄=10;
年龄;
console.log(年龄);//11类似age=age 1使用口诀:,先返回原值,然后自己加。
var a=10
console . log(a 10);//10 10=20
console . log(a);//11
区别总结
前递增和后递增运算符可以简化代码编写,使变量1的值比以前更简单。单独使用时,运行结果是一样的。与其他代码结合使用时,执行结果会有所不同。前端:先自加,再操作(先己后人)。后端:先原值运算,再自加(先人后己)。开发时大多采用后端递增/递减,代码占单行。例如:num练习:
var e=10
var f=e e//1.e=10 e=11 2。e=12 f=10 12
console . log(f);//22
比较运算符
概念:比较运算符(关系运算符)是俩个数据进行比较时所使用的运算符。比较操作之后,将返回一个布尔值(真/假)作为比较操作的结果。
运算符描述case结果小于符号12true大于符号12false=大于或等于符号(大于或等于符号)2=2true=小于或等于符号(小于或等于符号)3=2false==等于符号(变换)17==17true!=不等于17!=17false===!==同余,且要求值和数据类型一致17== 17 false console . log(2=5);//真
Console.log(岳泽一=个人博客);//假
console . log(17== 17 );//true默认情况下转换数据类型,字符串类型转换为数字类型。
console . log(17= 17 );//false数据类型不同,要求值和数据类型一致。符号用法=从右向左赋值==判断两边的值是否相等(有隐式转换)==同余判断两边的值和数据类型是否完全相同
逻辑运算符
概念:逻辑运算符是用来执行布尔运算的运算符,其返回值也是布尔值。在后期开发中经常用来判断多个条件。
逻辑运算符描述大小写“逻辑AND”,称为“AND”,true false“逻辑or”,称为“OR”或true false!‘逻辑非’,简称‘非’非!真
逻辑与
符号:相对于和
结果是两边都是真的,只要一边是假的就都是假的。
console . log(3 5 3 2);//假
console . log(3 5 3 7);//true
逻辑或
符号:相当于或
如果两边都是假的,结果也是假的。只要有一方是真的,结果就是真的。
console . log(3 5 3 2);//假
console . log(3 5 3 7);//true
逻辑非
symbol:相对于没有
逻辑否定,也称为否定,用于取布尔值的相反值。
console.log(!真);//假
console.log(!假);//true
短路运算(逻辑中断)
短路运算原理:当有多个表达式(值)且左边表达式的值可以决定结果时,右边表达式的值不再继续。
逻辑与:
语法:表达式1表达式2如果第一个表达式的值为真,则返回表达式2;如果第一个表达式的值为false,则返回Expression 1 console . log(123 456);//返回456,除0以外的所有数字都为真。
console . log(123 456 789);//返回789,依次推回。
console . log(0 456);//0逻辑或:
语法:表达式1 表达式2如果表达式1的结果为真,则返回表达式1,如果表达式1的结果为假,则返回表达式2 console . log(123 456);//123
console . log(123 456 123 456);//123
console . log(0 456 123 456);//456注意:逻辑中断会造成短路运行,即下面的代码不会执行,影响程序员的运行结果。
var num=0;
console . log(123 num);//逻辑中断导致num不被执行
console . log(num);//0
赋值运算符
概念:用于将数据赋给变量的运算符
赋值运算符描述case=直接赋值var name=岳泽义;=,-=在赋值var age=10之前加减一个数;年龄=5;//15*=,/=,%=乘、除、取余数后赋值var age=10年龄*=5;//10 var num=5;
num=10
console . log(num);//5 10=15
num *=3;
console . log(num);//15*3=45
运算符优先级
优先级运算符顺序1括号()2一元运算符-!3算术运算符先*/后-4关系运算符==5等式运算符==!====!==首先是6个逻辑运算符,然后是丠7个赋值操作符=8个逗号操作符,一元操作符中的逻辑非优先级很高。逻辑AND高于逻辑or优先级console.log(4=6 I !=你!(12 * 2==144)真);//真
/*
逻辑运算符分为四个部分。
1.4=6假
2.我!=你得到真实
3.(12 * 2==144)的真值
4 .没错
然后判断逻辑AND的真:2和3,3和4的真。
重新判断逻辑OR: true
*/【相关推荐:javascript视频教程,web前端】以上是一起说说JavaScript运算符的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。