3.js的运算符
1.算数运算符
1.1说明:js的算数运算符和大多数语言的额运算符差不多,详细请看示例;
3 + 2 //加
3 - 2 //减
3 * 2 //乘
3 / 2 //除
points[1].x - points[0].x //访问上一节对象的值:1 - 0 =>1
"3" + "2" //+ 号可以完成加法运算 或者字符串连接/与java功能相同
1.2js中算数运算符的简写形式
var count = 0; //定义一个变量
count ++; //自增1
count --; //自减1
count += 2; //自增2:和“count = count + 2”写法一样
count *= 3; //自增3:和“count = count * 3”写法一样
count //=>6: 变量名本身也是一个表达式(不是很明白为何是6)
1.3相等与不等运算关系
var x = 2, y = 3; //这里的等号是赋值的意思,与其他编程语言一样
x == y; //=>false;不等
x != y; //=>true;不等
x < y; //true;
x <= y; //true;小于等于
x > y; //false;大于
x >= y; //false;大于等于
"two" == "three" //false;两个字符串不相等
"two" > "three" //true;"tw"在字母表中的索引大于"th"
false == (x > y) //true;false和false相等
2.逻辑运算符
2.1逻辑运算符是对布尔值的合并或者求反
(x == 2) && (y == 3) //true;两个比较的都是true,&&表示“与”
(x > 3) || (y < 3) //false;两个比较不都是true,|| 表示“或”
!(x == y) //true; ! 求反