表达式

表达式是JS中的一个“短语”,JS的解释器可以对它进行计算,从而生成一个值。最简单的表达式是一个常量或者变量。


例如;

7.11                 //一个数字常量
 "javascript"  //一个字符串常量
    true            //一个布尔常量
    null            //null常量
    {2,3,4,5}    //一个数组常量
    i                 //变量i
    sun            //变量sun

常量表达式的值就是其本身,变量表达式的值是该变量内保存的或者引用的数值。上面的表达式是最简单的表达式,我们也可以通过组合,把简单表达式变成复杂表达式:i+7.11
可以看见,简单表达式变复杂实质上是通过运算符链接的,组合的。

 

运算符

在JS的程序中要完成某些功能。离不开各种各样的运算。
运算符用于将一个或者多个值变成结果值。
使用运算符的值称为操作数,运算符和操作数的组合称为表达式,
比如:i=j+100;

js中的运算符主要可以分成下面七类;

a、算术运算符
          +   加法  
          -   减法  
          *   乘法 
          /   除法 
          %   取模(求余数) 
          ++  自增  5++ 结果为5
                   ++5 结果为6
          --  自减  5-- 结果为5
                   --5 结果为4
b、逻辑运算符
          &&  and(和)  //两边真为 true
          ||  or (或)  //有一个假为 false
          !   not(非)  //求反 为 true
c、比较运算符
          ==  等于     //判断两边表达式是否相等
          !=  不等于   // 判断两边表达式是否不相等
          >   大于
          >=  大于等于 
          <   小于
          <=  小于等于
          注意;比较运算符,运算结果是布尔值
d、字符串运算符
          var str1 ="hello";
          var str2 =" word!";
          var str3 = str1 + str2;
          //此时加号表示字符串的链接号
          console.log(str3);
e、位操作运算符
          &     与 //两边表达式值都为true时返回1,否则返回0
          |     或 //两边表达式值都为false时返回1,否则返回1
          ^    异或//两边表达式都为f或者t时返回0,否则返回1
          <<   向左//将表达式1向左移动表达式2指定的二进制位数
          >>   向右//将表达式1向右移动表达式2指定的二进制位数
          ~    取反//将表达式的值按二进制逐位取反
f、赋值运算符
          =   变量=表达式   //表达式的值赋于变量
          +=  变量+=表达式  //将表达式的值与变量执行+操作后赋于变量
          -=  变量-=表达式
          *=  变量*=表达式
          /=  变量/=表达式
          %=  变量%=表达式
          &=  变量&=表达式
          |=  变量|=表达式
          ^=  变量^=表达式
          <<= 变量<<=表达式 //对变量按表达式的值向左移
          >>= 变量>>=表达式 
          >>>=变量>>>=表达式//对变量按表达式的向右移,空位补0
g、条件运算符(三目运算符)

          条件运算符就一个“?”,完整的格式如下:
          条件表达式 ? 值1 : 值2 ;

          console.log((2>1)?"abc":"cba");
          //2>1是true,输出abc,否则cba

 

届ける言葉を今は育ててる
最后更新于 2022-07-28