初学 Java Script (作数运算及逻辑术语)
初学 Java Script (算数运算及逻辑术语)
在JS中常用的算数运算符与其他编程类语言类似,逻辑术语也近乎相同。
一、常用算数运算符
1.基本算数运算符
- 赋值运算符:= ;
- 加号:+ ;
- 减号: - ;
- 乘号: * ;
- 除号: / ;
- 求余: % ;
- 累加:++ ;
- 递减: -- ;
var x,y=5;
var result=7-1/4+6%4;
console.log(result);//结果=8.75;
console.log((7-1)/(4+6%4));//结果=1;
2.组合算数运算符
- +=
- -=
- *=
- /=
- %=
var x = 5;
x+=2; //7 等价于x=x+2,即x=5+2。
x-=2; //5 等价于x=x-2,即x=7-2。
x*=2; //10 等价于x=x*2,即x=5*2。
x/=2; //5 等价于x=x/2,即x=10/2。
x%=2; //1 等价于x=x%2,即x=5%2。
**另外以上运算符中的加法运算符还可用作字符串的拼接:
var data = 'Hello '+ 'world !';
console.log(data);//输出为Hello world !;
var message = 'Tom的学号是 : ' + 100705101;
var message = 'Tom的学号是 : ' + '100705101';
//以上两个message的输出都是Tom的学号是 : 100705101;
二、逻辑术语
1.比较运算符
常用的比较运算符有: == ,===, != , > , < , >= , <= ;
x == y //等于 (判断x,y的值是否相等)
x === y //等于 (判断x,y的值和类型是否都相同)
x != y //不等于 (判断x,y的值是否不相等)
x > y //大于 (判断x是否大于y)
x < y //小于 (判断x是否小于y)
x >= y //大于等于 (判断x是否大于或者等于y)
x <= y //小于等于 (判断x是否小于或者等于y)
比较运算符运算结果返回值为boolean型,即ture或false;
2.逻辑运算符
- 与:&& ;
- 或:|| ;
- 非:! ;
true && true //为 true
true && false //为 false
false && false //为 false
(0 < 10 && 0 > -1) //为 true
true || true //为 true
true || false //为 true
false || false //为 false
(0 > 10 || 0 < -1) //为 false
!true //为 false
!false //为 true
!(0 >10) //为 true
3.条件运算符
condition ? expr1 : expr2;
其中condition实际值为true时,执行expr1。condition实际值为false时,执行expr2。
var age = 16; console.log('你是一个' + (age >= 18 ? '成年人!' : '未成年人!')); //输出为:你是一个未成年人!;以上就是JS中的算数运算符合逻辑术语的介绍,如果你学过任何一门编程类语言你会发现其实都是千篇一律这些运算符和逻辑术语基本是没什么差别的。