JavaScript基础第二天

运算符

1.分类
运算符分为算术运算符、递增(递减)运算符、比较运算符、逻辑运算符和赋值运算符

1.1算数运算符
有加、减、乘、除、取余
浮点数在运算时精度为17位小数,不能直接判断数之间是否相等。

1.2递增(递减)运算符
前置运算符 ++num ,类似于num=num+1,前置运算符先自加,后返回值
console.log(++num + 10) //21
console.log(num) //11
//前置递增 ++a ,先自增,后运算

后置运算符num++ ,类似于num= num+1,后置运算符先返回原值,后自加
console.log(10+num++)//20
console.log(num)//11
//后置递增 a++ ,参与运算时,先运算,后自增

1.3比较运算符
比较运算符会返回布尔值(true|false)作为运算结果

等号

一个=为赋值 (把有右边的值赋值给左边)
两个==,为判断(判断两边是否相等)
三个===,为全等(判断两边的值和类型是否都相同)

1.4逻辑运算符
&& 与,and,一假全假
|| 或,or,一真全真
! 非,取反

1.5赋值运算符
age += 5,//相当于age = age + 5

1.6运算符的优先级
先乘除取余后加减
先&&后||

2流程

2.1流程结构
流程有顺序结构、分支结构、循环结构

2.2 顺序
顺序结构为依次执行

2.3分支
采用if、else、switch语句
switch结构:

switch (key) {
        case value:
            
            break;
    
        default:
            break;
    }

注意:如果case里面没有break的话,里面的内容会继续执行下一个语句,也就是具有穿透性

你可能感兴趣的:(学习日志,javascript,前端,开发语言)