开发学院

您的位置:首页>教程>正文

教程正文

JavaScript 运算符

JavaScript 运算符

    运算符 = 用于赋值。

    运算符 + 用于加值。

    运算符 = 用于给 JavaScript 变量赋值。

    算术运算符 + 用于把值加起来。

    y=5;
    z=2;
    x=y+z;

    在以上语句执行后,x 的值是 7。

    JavaScript 算术运算符

    算术运算符用于执行变量与/或值之间的算术运算。

    给定 y=5,下面的表格解释了这些算术运算符:

    运算符描述例子结果
    +x=y+2x=7
    -x=y-2x=3
    *x=y*2x=10
    /x=y/2x=2.5
    %求余数 (保留整数)x=y%2x=1
    ++累加x=++yx=6
    --递减x=--yx=4

    JavaScript 赋值运算符

    赋值运算符用于给 JavaScript 变量赋值。

    给定 x=10y=5,下面的表格解释了赋值运算符:

    运算符例子等价于结果
    =x=y x=5
    +=x+=yx=x+yx=15
    -=x-=yx=x-yx=5
    *=x*=yx=x*yx=50
    /=x/=yx=x/yx=2
    %=x%=yx=x%yx=0

    用于字符串的 + 运算符

    + 运算符用于把文本值或字符串变量加起来(连接起来)。

    如需把两个或多个字符串变量连接起来,请使用 + 运算符。

    txt1="What a very";
    txt2="nice day";
    txt3=txt1+txt2;

    在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。

    要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:

    txt1="What a very ";
    txt2="nice day";
    txt3=txt1+txt2;

    或者把空格插入表达式中:

    txt1="What a very";
    txt2="nice day";
    txt3=txt1+" "+txt2;

    在以上语句执行后,变量 txt3 包含的值是:

    "What a very nice day"

    对字符串和数字进行加法运算

    请看这些例子:

    x=5+5;
    document.write(x);
    
    x="5"+"5";
    document.write(x);
    
    x=5+"5";
    document.write(x);
    
    x="5"+5;
    document.write(x);


    规则是:

    如果把数字与字符串相加,结果将成为字符串。

      课外书

      如需更多有关 JavaScript 运算符的知识,请阅读 JavaScript 高级教程中的相关内容:

      ECMAScript 一元运算符
      一元运算符只有一个参数,即要操作的对象或值。本节讲解 ECMAScript 中最简单的运算符 - 一元运算符。
      ECMAScript 位运算符
      位运算符是在数字底层进行操作的。本节深入讲解了有关整数的知识,并介绍了 ECMAScript 的各种位运算符。
      ECMAScript Boolean 运算符
      Boolean 运算符非常重要。本节深入讲解三种 Boolean 运算符:NOT、AND 和 OR。
      ECMAScript 乘性运算符
      本节讲解 ECMAScript 的乘性运算符:乘法、除法、取模运算符,以及它们的特殊行为。
      ECMAScript 加性运算符
      本节讲解 ECMAScript 的加性运算符:加法、减法运算符,以及它们的特殊行为。
      ECMAScript 关系运算符
      关系运算符执行的是比较运算。本节讲解关系运算符的常规比较方式,以及如何比较字符串与数字。
      ECMAScript 等性运算符
      等性运算符用于判断变量是否相等。ECMAScript 提供两套等性运算符:等号和非等号,以及全等号和非全等号。
      ECMAScript 条件运算符
      本节讲解 ECMAScript 中的条件运算符。
      ECMAScript 赋值运算符
      本节讲解 ECMAScript 中的赋值运算符。
      ECMAScript 逗号运算符符
      本节讲解 ECMAScript 中的逗号运算符。