-
表达式是由操作数和操作符组成的
-
表达式先按照某个规则计算,然后把值返回
-
JavaScript中的运算符主要分为以下几种类型
-
赋值运算符
-
1.4.1赋值运算符
同C语言和 Java语言一样,JavaScript中最基本的运算是赋值运算。使用赋值运算符“=”,把一个值赋给一个变量,例如,var name="比尔·盖茨";var isTrue = true。也可以使用赋值运算给多个变量同时赋值,例如,varx=y=z=w=10;,结果是所有的变量的值都是10。学习中要注意“=”和“==”的使用,有人经常会把“--”写成“=”,这也是常犯的错误之一。 -
算术运算符
-
1.4.2 运算符 说明 示例 结果
+ 加法运算 x=5,y=7;sum=x+y; sum值12
- 减法运算 x=5,y=7;sum=x-y; sum值-2
* 乘法运算 x=5y=7;sum=x*y; sum值35
/ 除法运算 x=5y=10;sum=x/y;suml=y/x; sum值0.5sum1值2
% 取余运算 x=5.y=7;sum=x%y;suml=y%x; sum值5,sum1值2 -
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script type="text/javascript"> var null1=5; var null2=4; document.write("和是:"+(null1+null2)+"<br/>"); document.write("差是:"+(null1-null2)+"<br/>"); document.write("积是:"+(null1*null2)+"<br/>"); document.write("商是:"+(null1/null2)+"<br/>"); document.write("余数是:"+(null1%null2)+"<br/>"); </script>
-
-
结合运算符
-
1.4.3 运算符 等价于 示例
-
x+=y x=x+y varx=5 ;x+=7;x值是12
x-=y x=x-y varx=5 ;x-=7;x的值是-2
x*= y x=x*y varx=5 ;x*=7;x的值是35
x/=y x=x/y varx=5 ;x/=2;x的值是2.5
x%=y x=x%y varx=5 5;x%=4;x的值是1 -
结合运算符中有两个特殊的运算符,自加运算符“++”和自减运算符“-”。使用过
程中要注意是先加还是后加,先减还是后减 例如,varx=3;vary;y=x++和 y=++x这两
个语句执行后y的值是不同的,在程序中 定要注意使用。
-
-
比较运算符
-
1.4.4 比较运算符是比较两个操作对象,并返回一个逻辑值。操作对象既可以是数字也可以是字符串值
运算符 说明 示例 结果 = 等于。如果两个操作数相等,则返回 true 2-2 true
!= 不等于。如果两个操作数不等,则返回 true 2!=5 true
> 大于。如果左操作数大于右操作数,则返回 true 3>2 true
>= 大于或等于。如果左操作数大于或等于右操作数,则返回 true 5>=3 true
< 小于。如果左操作数小于右操作数,则返回 true 3<2 false
<= 小于或等于。如果左操作数小于或等于右操作数,则返回 true 3<=2 false
=== 绝对相等。如果操作对象相等且类型相等,则返回 true 5===5 true
!== 绝对不等。如果操作对象不相等,并且不是同一类型,则返回 true 5!== '' true
字符串的比较按照字母表顺序进行比较,考虑到字母有大小写,所以必须遵循下面规则。
(1)小写字母小于大写字母。
(2)较短的字符串小于较长的字符串。
(3)先出现在字母表的字符小于后面的字符。
-
逻辑运算符
-
1.4.5 逻辑运算符是对两个表达式进行处理,并返回一个布尔值
-
表达式1值 表达式2值 &&与运算结果 或运算结果 !表达式1运算结果
true true true true ture
true false false true false
false true false true ture
false false false false true
-
-
字符串运算符
-
1.4.6 字符串运算符:“+”对字符串进行连接处理
-
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var str1="北京," var str2= "欢迎你!" var str3= str1+str2+"汤姆" document.write("str3="+str3+"<br />") var str4 ="请付"+50+"元的士费!" document.write("str4="+str4) </script> </body> </html>
-
条件运算符
-
1.4.7条件运算符
条件运算符的语法:(条件)?条件真的值:条件假的值。例如,status=(age>=18)? "adult";"minor";表示如果age>=18,则将 adult 赋给 status,否则将 minor 赋给 status。
今日的学习就到此为止吧,下次继续学习❤❤❤