当前位置: 首页 > web开发 > 脚本语言 > 正文

算术运算符和赋值运算符

时间:2017-04-01 本站 guaitu

Javascript算术运算符:

+、-、*、/:加,减,乘,除

%、++、--: 取余、自增、自减

例:

var a=10;

var b=a+10; //"+"两边的操作数都是数值型,此时的“+”是算术运算符

i++与++i的区别:

如果不赋值,i++与++i是一样的;如果涉及到赋值,看下面这个例子:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script type="text/javascript">
var a = 100;
var b = a++; //先将变量a的值赋给变量b,然后再将变量a+1
var c = ++a; //先将变量a+1,再将变量a的值赋给变量c
document.write("b="+b+",c="+c);
</script>
</head>
<body>
</body>
</html>

输出:b=100,c=102

Javascript赋值运算符:=, +=、-=、*=、/=

例:

var a=0;

a+=10; //等价于 a=a+10

字符串连接和输出的例子:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script type="text/javascript">
var name="张三";
var sex="男";
var str="<h1>"+name+"的基本信息如下:</h1>";
str=str+"姓名:"+name;
str=str+"<br />性别 :"+sex;
document.write(str);
</script>
</head>
<body>
</body>
</html>

URL: http://www.bianceng.cn/webkf/script/201704/50601.htm