025-Web前端-JS-运算符

#6.9 二节

(1)算数运算符 (2)赋值运算符 (3) 比较运算符 (4)布尔运算符 (5)三目运算符


基本运算符

1.typeof

描述:获取变量的类型

例子:

   var item=10;

   console.log(typeof  item);

2.赋值运算符(=)

  描述:在js中,=代表的是把等号右边的值赋予左边的变量

  例子:

   var item;

   item=15;

3.判断是否相等运算符(==    ===)

  描述: ==表示判断两个变量的值是否相等(忽略变量的类型)   相等返回true

         ===表示判断两个变量的值是否相等(包括变量的类型)

  例子:

   var item1=10;

   var item2='10';

   console.log(item1==item2); //Ture

   console.log(item1===item2); //False

  4.注释 Java

单行注释://   一般写在代码的后边

多行注释:/ * … * /  (注意多行注释不能嵌套)

文档注释:/ ** … * /  一般写在代码块的前面


算术运算符

加法运算符:x+y

减法运算符:x - y

乘法运算符:x * y

除法运算符:x / y

余数运算符:x % y

单目运算符:

自增运算符:++x 或者 x++

自减运算符:--x 或者 x—

1)基本功能

  var num1=3;

  var num2=5;

  var result=num1+num2;

  var result=num1-num2;

  var result=num1*num2;

  var result=num1/num2;

  var result=num1%num2;

  console.log(result);

2)特殊功能

+:(隐式转换)

   a.如果加号两端有一端不是数字,那么先将数字转换为字符串,然后两个字符串拼接

   b.如果出现多个加号,按照从左到右的计算规则计算

剩余的算术运算符

   a.如果符号两端有一端不是数字,那么先将不是数字的内容转换称数字(’5’->5),在进行计算

   b.如果不是数字的内容(abc)无法转换成数字,那么结果是NaN (no a number)

3)单目运算符:

      a.如果运算符在变量的前边,那么先自增或自减,再使用

      b.如果运算符在变量的后边,那么先使用,后自增或自减


赋值运算符

x+=y //相当于x= x+y

x-=y //相当于x= x-y

x*=y //相当于x= x*y

x/=y //相当于x= x/y

x%=y //相当于x= x%y


比较运算符

比较运算符比较两个值,然后返回一个布尔值,表示是否满足比较条件。javascript提供了8个比较运算符:

x==y //判断是否相等(忽略变量类型)

x===y //判断是否严格相等(计算变量类型)

x!=y //判断是否不相等(忽略变量类型)

x!==y //判断是否严格不相等(计算变量类型)

x<y //判断是否小于

x<=y //判断是否小于或者等于

x>y //判断是否大于

x>=y //判断是否大于或者等于

ps:undefined和null与自身严格相等。

var value1; var value2;

console.log(value1===value2;); //true

var a=undefined;

var b=undefined;

var c=null;

var d=null;

console.log(a==b); //T

console.log(a===b); //T

console.log(a==c); //T

console.log(a===c); //F

console.log(c==d); //T

console.log(c===d); //T

总结:

    a.如果数字和其他内容比较,那么先将其他内容转换成数字,然后再进行运算

    b.布尔转成数字(false0true1),再和数字进行运算

    c.布尔和字符串进行比较时,都先转换成数字,再进行运算

    例子:

     var num1='20';

     var num2=10;

     var num3=false;

     // var  result=num1+num3;

     console.log(num1<num3);


布尔(逻辑)运算符

逻辑运算符用于测定变量或值之间的逻辑。常见的布尔运算符有以下三种:

非运算符(!)

表达式的值为假的时候,运算结果为真

与运算符(&&)

当运算符两端的表达式值均为真时,运算结果为真,否则为假

或运算符(||)

当运算符两端的表达式值有一个为真,运算结果为真,都为假时结果才假

给定 x=6 以及 y=3,下表解释了逻辑运算符


三目运算符

三元条件运算符用问号(?)和冒号(:),分隔三个表达式。如果第一个表达式的布尔值为true,则返回第二个表达式的值,否则返回第三个表达式的值。

语法:表达式1?表达式2:表达式3;

var min = (a<b)?a:b;


Js运算符优先级

初等单目一二级

        乘除取余加减移

                关系等于不等于

1、. [] {} 提取属性与函数调用

2、 delete new typof + - ! 一元运算符

3、  * / %    乘法、除法、求余

4、 + - 加法/连接、减法

5、》= 《= > <   不等式运算符

6、=== !== 等式运算符

7、&&  逻辑与

8、||  逻辑或

9、?:  三元运算符   int 1=0?true:false;


恰饭~ 告辞!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值