首页 »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
相关文章
读者评论
发表评论 |