- 运算符与if
-
&&应用
if(a>1) {
console.log("a="+a);
}
上面这个函数可以写成 a>1 && console.log("a="+a)
&&前的代码会进行boolen()方法调用 =true 才执行&&后面的代码
-
|| 应用
var atrr = atrr || 0;
常用在判断一个变量是否已声明,没有的话给一个默认参数
- 判断语句中的{}
if 或else 后面若不添加{}只识别一行执行语句
var a = 3;
var b = 4;
if (a == 4) console.log(a); //条件不符合不执行
a++; 不在if控制范围内,会进行所以a=4;
if (b == 3) {
console.log(b); //条件不符合不执行
b--; //在控制范围内,且条件不符合所以不执行
} else
b++; //此处没添加{},条件符合,第一行代码会执行
console.log(b); //这一行代码执行与否与条件语句无关
- ~取反 运算符
~~可以用在数值的取整,在两次取反的过程中获取原数值的整数部分
~~4.1 // 4
~~4.9 // 4
~~-4.1 // -4
~~-4.9 // -4
- 自执行函数
一般我们看到的自执行函数
(function() {})()
也可以直接添加运算符在前面
常用!,+、-也是可以的
!function(){}
- %运算
一般情况下%用来求余数
这种情况下被除数都是比除数大的
在被除数小于除数的情况下会直接输出被除数
var a = 10%3 // 1 大于求余数
var b = 10%10 // 0 等于就是整除,余数为0
var c = 10% 11 // 10 小于得前者被除数
var d = 8% 11 // 8
网友评论