一.运算符号
运算符对一个或多个变量或值(操作数)进行运算,并返回一个新值。
运算符号种类
- 算数运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 条件运算符
运算符号优先级
赋值 > 算数 > 比较 > 逻辑
二.算数运算符
简介:算数运算符用于执行变量与/或值之间的算数运算
算数运算符符号
- 加号 +
- 减号 -
- 乘 *
- 除 /
- 求余数(保留整数)%
- 累加 ++
- 递减 - -
算数运算符的转换类型:
parseFloat :将字符串转换为浮点型
parseInt : 将字符串转换为整整型(整数)
举个例子:
<script type="text/javascript">
function calc(){
//parseFloat 将字符串转换为浮点型
//parseInt 将字符串转换为整型(整数);
var one = parseFloat(document.getElementById("one").value);
var two = parseFloat(document.getElementById("two").value);
console.log(one + two);
}
</script>
<form>
<p>
<label for="one">加数1</label>
<input type="text" id="one">
</p>
<p>
<label for="two">加数2</label>
<input type="text" id="two">
</p>
<p>
<input type="button" value="查看和" onclick="calc()" />
</p>
</form>
三.赋值运算符
简介:赋值运算符用于给 JavaScript 变量赋值。
举个例子:给定x=100,y=50
代码如下:
<script type="text/javascript">
var x=100,y=50
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 />"); // 取余 :
x++;
document.write(x + "<br />");
x++;
document.write(x + "<br />");
x--;
document.write(x + "<br />");
x--;
document.write(x);
</script>
四.比较运算符
简介:比较运算符在逻辑语句中使用,以测定变量或值是否相等。
举个例子:给定x=10,y=10
代码如下:
<script type="text/javascript">
var x=10,y="10";
document.write(x==y); //判断值是否相等
document.write("<br />");
document.write(x===y);//判断值和类型是否相等
document.write("<br />");
document.write(x!=8 + "<br />");
document.write(x>=8)
</script>
五.逻辑运算符
简介:逻辑运算符用于测定变量或值之间的逻辑。
举个例子:给定x = 5 , y = 3 ,下表解释了逻辑运算符:
代码如下:
<script type="text/javascript">
var x = 5,y = 3;
var result1 = (x>=8 && y<10);//逻辑与%%
console.log(result1);
var result2= (x>=8 || y<10);//逻辑或||
console.log(result2);
var result3 = !(x>5) //逻辑取反
console.log(result3);
</script>