专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » 运算符:javascript运算符 »正文

运算符:javascript运算符

来源: 发布时间:星期三, 2008年9月10日 浏览:113次 评论:0
运算符在表达式中的作用是将多个值关联起来,以执行某些计算或对值进行比较。
运算符对其执行操作的那些数据称为操作数。例如,在表达式2+10中,加号(+)是运算符,2和10是操作数
在JavaScript中,根据运算符执行的运算,将运算符分为以下几种:
算术运算符
算术去处符将数值(常量或变量)用作操作数,并对其执行算术运算,并返回一个新值。表10.3列出了在JavaScript中使用的算术运算符:
运算符说明示例
+加法A=5+8
-减法A=8-5
/除法A=20/5
*乘法A=5*19
%取余——两数相除之后的余数10%3=1
++一元递增。此运算符只计算一个操作数。操作数的值增加1,返回的值取决于++运算符是位于操作数之前还是之后++x返回递增后的x值。
x++返回递增前的x值。
--一元递减。此运算符只计算一个操作数。返回的值取决于--运算符是位于操作数之前还是之后。--x返回递减后的x值。
x--返回递减前的x值。
-一元求反。此运算行返回操作数的相反数。如果a是5,那么-a=-5


<html>
<head>
<title>使用算术运算符</title>
<scriptlanguage=\"javascript\">
<!--
varx=10;
document.write(“<PRE>”);
document.write(“x的值是”+(x));
document.write(“\\n\\n使用加法运算符时,x+x的值是”+(x+x));
document.write(“\\n\\n使用乘法运算符时,x*x的值是”+(x*x));
document.write(“\\n\\n使用余数运算符时
算术运算符
比较运算符可对其操作数进行比较,并根据比较的结果返回一个逻辑值。比较运算行的操作数可以是数值或字符串。对两个字符串进行比较时,将按照英文字母顺序进行比较。
比较运算符
运算符说明示例
==等于
如果两个操作数相等,则返回true。a==b
!=不等于
如果两个操作数不相等,则返回true。var2!=5
>大于
如果左操作数大于右操作数,则返回truevar1>var2
>=大于或等于
如果左操作数大于或等于右操作数Var1>=5
Var1>=var2
<小于
如果左操作数小于右操作数,则返回trueVar2<var1
<=小于或等于
如果左操作数小于或等于右操作数,则返回trueVar2<=4
Var2<=var1


<html>
<head>
<title>使用比较运算符</title>
<scriptlanguage=\"javascript\">
<!--
vara=8,b=9;
document.write(“<PRE>”);
document.write(“x的值是”+(a)+“而b的值是”+(b));
document.write(“\\n\\n条件,8<9返回值”+(a<b));
document.write(“\\n\\n条件,8>=9返回值”+(a>=b));
document.write(“\\n\\n条件,8!=9返回值”+(a!=b));
document.write(“<PRE>”); [Page]
//-->
</script>
</head>
</html>
,x%3的值是”+(x%3));
document.write(“\\n\\n使用递减运算符时,--x的值是”+(--x));
document.write(“\\n\\n使用递增运算符时,++x的值是”+(++x));
document.write(“\\n\\n使用求反运算符时,-x的值是”+(-x));
document.write(“<PRE>”);
//-->
</script>
</head>
</html>
注意:请注意,等于运算符是“==”,而不是“=”。
★逻辑运算符
通常,逻辑运算符用于将多个比较运算组合成一个条件表达式。逻辑运算符有两个操作数,它们的值是true或false,返回结果是true或false。
表10.5逻辑运算符
运算符示例说明
&&expr1&&expr2只有当expr1和expr2都为true,否则返回false
||expr1||expr2如果两个表达式都是true,或其中一个为true,则返回true,否则返回false。
!!expr如果表达式为true,则返回false;如果表达式为false,则返回true.


<html>
<head>
<title>使用逻辑运算符</title>
<scriptlanguage=\"javascript\">
<!--
varx=10,y=5,exprl=(x>y),expr2=(y>x);
document.write(“<PRE>”);
document.write(“x的值是”+x+“而y的值是”+y);
document.write(“\\n\\nexpr1(10>5)的值是”+expr1+“而expr2(5>10)的值是”+expr2));
document.write(“\\n\\nexpr1ANDexpr2=”+(expr1&&expr2));
document.write(“\\n\\nexpr1ORexpr2=”+(expr1||expr2));
document.write(“\\n\\nNOTexpr2=”+(!=expr2));
document.write(“<PRE>”);
//-->
</script>
</head>
</html>
图10.7显示了在浏览器中查看该HTML页面时的输出结果。

★字符串运算符
字符串运算符主要是指字符串运算符“+”和它的变形形式“+=”。字符串运算符是将两个字符串作为操作数,并创建一个新字符串,也就是说,将两个字符串组合到一起。
<html>
<head>
<title>使用字符串运算符</title>
<scriptlanguage=\"javascript\">
<!--

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: