运算符和表达式

自从我们了解了什么什么是变量了以后就有一种迫不及待的想要了解这么使用它,那么这一节我们来看看吧,到底该如何来搞。

首先呢,我们看看算数运算,也就是让你们这群20左右?估计还不到吧的小朋友回忆一下幼儿园的生活咯~

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>运算符和表达式</title>
</head>
<body>
<script type="text/javascript">

//算术运算符
var x=10,y=4;
document.write("x="+x+",y="+y+"<br/>");
document.write("x+y="+(x+y)+"<br/>");//加法运算
document.write("x-y="+(x-y)+"<br/>");//减法运算
document.write("x*y="+(x*y)+"<br/>");//乘法运算
document.write("x/y="+(x/y)+"<br/>");//除法运算
document.write("x%y="+(x%y)+"<br/>");//求余运算
document.write("x++="+(x++)+"<br/>");//自加运算(先运算在加)
document.write("x="+x+"<br/>");//
document.write("++y="+(++y)+"<br/>");//自加运算(先加在运算)
document.write("y="+y+"<br/>");//

 

//赋值运算符

var x=10,y=4;
document.write("x="+x+",y="+y+"<br/>");
x=10;y=4;
document.write("x="+x+"<br/>");
x=10;y=4;
document.write("x+=y,x="+(x+=y)+"<br/>");//加等运算符(x=x+y)
x=10;y=4;
document.write("x-=y,x="+(x-=y)+"<br/>");//减等运算符(x=x-y)
x=10;y=4;
document.write("x*=y,x="+(x*=y)+"<br/>");//乘等运算(x=x*y)
x=10;y=4;
document.write("x/=y,x="+(x/=y)+"<br/>");//除等运算(x=x/y)
x=10;y=4;
document.write("x%=y,x="+(x%=y)+"<br/>");//。。。。。

 

//比较运算符,此处不必过多解释,运行代码看下结果就一目了然了,另外需要说明的是===和!==是javaScriput特有的比较运算符

var x=10,y=4;
document.write("x="+x+",y="+y+"<br/>");
document.write("x==10,结果"+(x==10)+"<br/>");//比较俩个数的值
document.write("x=='10',结果"+(x=='10')+"<br/>");//
document.write("x===10,结果"+(x===10)+"<br/>");//比较俩个数的大小和值
document.write("x==='10',结果"+(x==='10')+"<br/>");
document.write("x!=10,结果"+(x!=10)+"<br/>");
document.write("x!='10',结果"+(x!='10')+"<br/>");
document.write("x!==10,结果"+(x!==10)+"<br/>");
document.write("x!=='10',结果"+(x!=='10')+"<br/>");
document.write("x&gt;y,结果"+(x>y)+"<br/>");
document.write("x&lt;y,结果"+(x<y)+"<br/>");
document.write("x&gt;=y,结果"+(x>=y)+"<br/>");
document.write("x&lt;=y,结果"+(x<=y)+"<br/>");

 

//逻辑运算符

var x=10,y=4;
document.write("x="+x+",y="+y+"<br/>");
document.write("(x&lt;11&&y&gt;5),结果"+(x<11 && y>5)+"<br/>");//逻辑与(全真为真)
document.write("(x&lt;11||y&gt;5),结果"+(x<11 || y>5)+"<br/>");//逻辑或(只要左右一边为真结果为真,否者为假)
document.write("!(x&lt;11),结果"+!(x<11)+"<br/>");//逻辑取反(真为假,假为真)

 

//三目运算

var x=10,y=4;
document.write("x="+x+",y="+y+"<br/>");
document.write("(x&gt;y?x:y),结果"+(x>y?x:y)+"<br/>");//这样读你就懂,x大于y吗?如果大于y则x>y的结果为x否者为y,这样写很节约文档(然而我们老大不准这样写【大哭】,他说这样写    //不便于阅读,还是得写if......else)

 

//字符串链接

var x=10,y='4';
document.write("x="+x+",y="+y+"<br/>");
document.write("(x+y),结果"+(x+y)+"<br/>");//由于字符串的范围要大点,所以结果自动转换为了字符串

</script>
</body>
</html>

posted @ 2017-02-25 17:53  小拽A  阅读(175)  评论(0编辑  收藏  举报