JS基础
算数运算符
1、加法 :console.log(1 + 1);
2、减法:console.log(1 - 1);
3、 乘法:console.log(2 * 2);
4、除法console.log(4 / 2);
5、取余:console.log(10 % 3);
6、优先级:先 * / %,后+ -,有括号先算括号
一元运算
1、自增
前置自增:++i
后置自增:i++
注意点:两者单独使用时没有区别,前置先加1;后置的先输出,然后再加1
三元运算符
条件表达式?语句1 : 语句2
//如果满足条件表达式,则输出语句1,否则就输出语句2.
比较运算符
运算符比较的结果是一个布尔值
1、大于:console.log(3 > 5) // false
2、大于等于: console.log(5 >= 5) // true
3、小于:console.log(3 <5) // true
4、小于等于: console.log(5 <= 5) // true
5、数值相等: console.log(5 == '5') // 只要数值相等就是true
6、 全等:console.log(5 === 5) //true
console.log(5 === '5') //false
//值和数据类型同时相等的条件下,才是true
7、不全等于:console.log(5 !== 5) //false
8、 // 特殊情况
1、 console.log('blue' > 'red') //false ASCLL码
2、console.log(1 === NaN) //false
3、console.log(NaN === NaN) //false
//NaN比较特殊,自身也不能全等
4、console.log(0.1 + 0.2 === 0.3) // false 小数相加有精确度,存在误差
// 0.1+0.2=0.30000000000000004
5、console.log(3 > '2') //true 比较运算符存在隐式转换
逻辑运算符
1、与(&&)
例:(a&&b)
1、一假为假; 全真为真
2、或(||)
例:(a||b)
1、一真为真;全假为假
3、非(!):取反
分支语句(if)
1、单支:
if(条件表达式){
语句;
}
2、双分支:
if(条件表达式){
语句1;
}else{
语句2;
}
//当满足条件表达式时,输出语句1;否则输出语句2.
3、多分支:
if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
}else{
语句3;
}
// 当满足条件表达式1时,输出语句1;否则进入条件表达式进行判断,若满足,则输出语句2;都不满足就输出语句3.
//多分支语句可以进行多个条件的判断
switch语句
switch (变量) {
case value:
语句1
break;
case value:
语句2
break;
default:
break;
}
while循环
while(条件表达式){
循环体;
操作表达式;
}
作用:while循环用来处理复杂的条件