在学习JavaScript运算符之前我们得先了解什么是运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算数运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
运算符 = 用于赋值。
运算符 + 用于加值。
运算符 = 用于给 JavaScript 变量赋值。
算术运算符 + 用于把值加起来。
y=5;z=2;x=y+z;
在以上语句执行后,输出x 的值为 7。
JavaScript 算术运算符
算术运算符用于执行变量与/或值之间的算术运算。
给定y=5,下面的表格解释了这些算术运算符:
注意:掌握累加和递减的运算方法注意区分。
JavaScript 赋值运算符
赋值运算符用于给 JavaScript 变量赋值。
给定x=10和y=5,下面的表格解释了赋值运算符:
注意:赋值是将右边的值赋值给左边;;在书写时注意左右两边各空一格。
用于字符串的 + 运算符
+ 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,请使用 + 运算符。
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);
规则是:
如果把数字与字符串相加,结果将成为字符串。
补充知识:
++(累加/自加),--(递减/自减)运算符的作用:
++(自加):对原有的数据进行+1
--(自减):对原有的数据进行-1
使用:
单独使用:放在操作数的前面和后面效果一样。
参与运算使用:当++在变量后面(i++),会先将变量中的值取出做赋值操作,再自身+1
当++在变量前面(++i),会先自身+1,然后再将+1后的结果赋值
举例说明:
例1.请分别计算出x,y的值?
int x = 3;
int y = x++ + ++x + x * 10;
计算过程:
在进行混合运算时我们看式子,从左往右看
首先x++,++在变量x的后面,要先把变量x的值拿出来放在这个位置上(即 int y = 3 + ++x + x * 10),然后自身+1;这里变量x = 3+1 = 4,(如果不好理解,可以令int a = x++,则a = 3);
接着往右看遇到++x,++在变量x的前面,要先自身+1(即x = 4+1 = 5),然后值再放到这个位置即(int y = 3 + 5 + x * 10)
最后x * 10,此时x = 5,即 int y = 3 + 5 + 5 * 10;
最终的结果是x = 5;y = 58;