JavaScript表达式和运算符

  • 表达式是由操作数和操作符组成的

  • 表达式先按照某个规则计算,然后把值返回

  • JavaScript中的运算符主要分为以下几种类型

  • 赋值运算符

  • 1.4.1赋值运算符
    同C语言和 Java语言一样,JavaScript中最基本的运算是赋值运算。使用赋值运算符“=”,把一个值赋给一个变量,例如,var name="比尔·盖茨";var isTrue = true。也可以使用赋值运算给多个变量同时赋值,例如,varx=y=z=w=10;,结果是所有的变量的值都是10。学习中要注意“=”和“==”的使用,有人经常会把“--”写成“=”,这也是常犯的错误之一。

  • 算术运算符

    • 1.4.2                   运算符    说明    示例    结果    
                       +        加法运算    x=5,y=7;sum=x+y;    sum值12    
                       -        减法运算    x=5,y=7;sum=x-y;    sum值-2    
                       *        乘法运算    x=5y=7;sum=x*y;    sum值35    
                       /         除法运算    x=5y=10;sum=x/y;suml=y/x;    sum值0.5sum1值2    
                      %       取余运算    x=5.y=7;sum=x%y;suml=y%x;    sum值5,sum1值2    

    • <!DOCTYPE html>
      <html>
      	<head>
      		<meta charset="utf-8" />
      		<title></title>
      	</head>
      	<body>
      		<script type="text/javascript">
      			var null1=5;
      			var null2=4;
      			document.write("和是:"+(null1+null2)+"<br/>");
      			document.write("差是:"+(null1-null2)+"<br/>");
      			document.write("积是:"+(null1*null2)+"<br/>");
      			document.write("商是:"+(null1/null2)+"<br/>");
      			document.write("余数是:"+(null1%null2)+"<br/>");
      		</script>
      		
      		
      		

  • 结合运算符

  •  1.4.3     运算符        等价于                           示例    

    •         x+=y          x=x+y                            varx=5    ;x+=7;x值是12    
              x-=y           x=x-y                             varx=5    ;x-=7;x的值是-2    
              x*= y          x=x*y                             varx=5    ;x*=7;x的值是35    
              x/=y           x=x/y                              varx=5    ;x/=2;x的值是2.5    
              x%=y         x=x%y                            varx=5    5;x%=4;x的值是1    

    • 结合运算符中有两个特殊的运算符,自加运算符“++”和自减运算符“-”。使用过
      程中要注意是先加还是后加,先减还是后减    例如,varx=3;vary;y=x++和 y=++x这两    
      个语句执行后y的值是不同的,在程序中    定要注意使用。

  • 比较运算符

  • 1.4.4       比较运算符是比较两个操作对象,并返回一个逻辑值。操作对象既可以是数字也可以是字符串值

                运算符                                     说明                                     示例               结果                         =            等于。如果两个操作数相等,则返回 true                         2-2                 true
      !=         不等于。如果两个操作数不等,则返回 true                        2!=5              true
      >          大于。如果左操作数大于右操作数,则返回 true                 3>2                true
     >=      大于或等于。如果左操作数大于或等于右操作数,则返回 true    5>=3         true
      <      小于。如果左操作数小于右操作数,则返回 true                      3<2               false
      <=       小于或等于。如果左操作数小于或等于右操作数,则返回 true    3<=2        false
     ===     绝对相等。如果操作对象相等且类型相等,则返回 true            5===5             true
     !==       绝对不等。如果操作对象不相等,并且不是同一类型,则返回 true    5!==  ''   true
    字符串的比较按照字母表顺序进行比较,考虑到字母有大小写,所以必须遵循下面规则。
(1)小写字母小于大写字母。
(2)较短的字符串小于较长的字符串。
(3)先出现在字母表的字符小于后面的字符。

  • 逻辑运算符

  • 1.4.5     逻辑运算符是对两个表达式进行处理,并返回一个布尔值


    •     表达式1值     表达式2值      &&与运算结果      或运算结果        !表达式1运算结果
          true                    true                    true                    true                        ture
          true                    false                  false                   true                        false
          false                  true                    false                    true                        ture
          false                 false                    false                    false                      true

  • 字符串运算符

  • 1.4.6   字符串运算符:“+”对字符串进行连接处理

  • <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    	</head>
    	<body>
    		<script type="text/javascript">
    			var str1="北京,"
    			var str2= "欢迎你!"
    			var str3= str1+str2+"汤姆"
    			document.write("str3="+str3+"<br />")
    			var str4 ="请付"+50+"元的士费!"
    			document.write("str4="+str4)
    		</script>
    	</body>
    </html>
    
    
    

  • 条件运算符

  • 1.4.7条件运算符
    条件运算符的语法:(条件)?条件真的值:条件假的值。例如,status=(age>=18)? "adult";"minor";表示如果age>=18,则将 adult 赋给 status,否则将 minor 赋给 status。

今日的学习就到此为止吧,下次继续学习❤❤❤

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值