1.算术运算符
表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
运算符可分为以下类别:
赋值运算符 =
算术运算符 +、-、*、/、%、++、--、-(求反)
结合运算符*= 、/= 、+= 、-= 、%=
比较运算符 ==、!=、>、>=、<、<=、===、!==
字符串运算 +
逻辑运算符 &&、||、!
<script type="text/javascript">
console.log(15%3)//0 console.log(18%4)//2
//判断一个整数是否是偶数
console.log(15%2!=0)//true
//判断一个整数是否可以被5整除
console.log(15%5==0)//++ --
var a =1
console.loq(++a)//2
console.log(a++ + ++a)//2+4=6
console.log(a)
</script> </body>
绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数值不相等
(1)数据类型不一致
(2)数值不相等
(3)数据类型不一致,数值也不相等
2.复合运算符
<script type="text/javascript">
var b = 10
//b = b * 20//
b*=20//相当于b=b*20
console.log(b)
//+= 经常用于累加求和//求1-3之间的所有整数之和
var result=0//用来存储1-3之间所有整数之和
result=result+1 result +=1
result=result+2 result +=2
result=result+3 result +=3
result +=n
console.log(result)
3!= 3*2*1 4!=4*3*2*1
</script> </body>
3.关系运算符
<script type="text/javascript">
//关系运算符:==(等于)===(绝对等于/完全等于)的区别:==表示的是两个变量的值相等,===表示两个变量的值相等且数据类型也必须一致,才会返回true
console.log(10 == "10")//true
console.log(10 === "10")//false
</script> </body>
4.逻辑运算符
<script type="text/javascript">
//逻辑运算符:&& Il !
var x = 10, y = 20
console.log(x+y>10 && x<20)//true
console.log(x+y<30 && x<20)//false
console.log(x+y<30 || x<20)//true
console.log(y-x==10 && x++>20)//false
console.log(x)
</script></body>
二、分支结构
if语句和if else语句
<script type="text/javascript">
//分支结构
var score =prompt("请输入你的js成绩:")
if(score >=90){
console.log("你比较适合搞开发,继续在这个班里面学习吧")}
else{
console.log("去学新媒体吧")}
//假如你的is成绩在80分以上,你比较适合学开发,70-80之间,你可以再挣扎一下继续学开发,60-70之间
件实施,60分以下,新媒体专业欢迎你
if(score >= 80){
console.log("你比较适合学开发")}else if(score>=70){
console.log("你可以再挣扎一下继续学开发")}else if(score >=60){
console.log("你可以考虑去学软件实施")}else{
console.log("新媒体专业欢迎你")
</script></body>