什么是javascript算术运算符,javascript的算术运算符

  什么是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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: