前端小白的JavaScript入门篇—运算符

79 阅读3分钟

运算符

数字运算符
        字符串遇到 + 会进行字符串的拼接
        隐式转换: 存在一个隐式转换,转换成数字再进行运算
        显示转换: 我们自己手动通过方法转换数据类型
        表达式的组成包含操作数和操作符,表达式会得到一个结果,然后用结果参与程序
        
赋值运算符
        a += 10    a =a+10
        a -=10     a =a - 10
        a *=10     a = a * 10
        a /= 10    a =a /10
        a %=10     a = a%10 (模)
        
自增自减
        ++ --
        
比较运算符
        ==    注意:结果肯定是boolean值
        ===   定义:值相等并且数据相等 这样才是 true ,否则是 false
        !=    定义:判断值不相等
        !    叫 非 ,也就是取反
        !==   定义:不全等
        >     定义:判断符号两边的值是否左边大于右边,如果大于,为true,否则false ,存在隐藏式转换
        <     定义:比较左边的值是否 小于 右边的值
        >=    大于等于 当左边的值大于等于右边的值,则返回结果为true ,否则false
        
逻辑运算
        &&   定义:表示 且
        语法:语句1: && 语句2: 只有当语句1和语句2 的结果都是true 的时候 ,整体表达式的结果 才是true
        ||   定义:表示或的意思
        口诀有一个为真就是真 ,两个为假才是假,当值为真时,结果就是真当值为假时,继续往后运算
        !   定义: 非 其实就是取反

分支语句

if 条件语句
        语法:if (条件){执行语句}
        总结:条件可以为一和boolean值,也可以为一个表达式,但是表达式的最终结果还是一个booleanif 的嵌套使用
        注意:不建议使用曾是嵌套多层,保持在5层以内
if -else
        语法:if(条件) {执行语句} else{执行语句2}
        如果满足,则仅执行当前分支,其他不执行 如果不满足,则进行下一个if 判断,成功则执行,不成功继续往后执行 最后一个 if 成功执行,不成功则不执行
if -else if -else if -else
        语法结构:if(条件语句){执行语句} else if(条件语句){执行语句}.......else{执行语句}
switch -case 语句
        语法结构:当值0 与值1 相等时,进入条件语句,遇到 break ,执行结束
        语法结构:当值0 与值2 相等时,直接跳过条件语句2,执行结束
        当值0 与值1 和值2 都不相等时,则进入defunct(默认),执行对应的语句,相当于 else
        注意:条件比较必须是全等比较(值和类型都是相等)
        注意:switch 当没有break 中断语句的时候,则会穿透效果,直到遇到 break 结束
        注意:switch- case 语句中,deault 和break 可省略
        switch 使用的是全等   ===
        default 会在上述( case) 都不满足时 执行的
循环结构
while循环
        语法结构:while(条件)(执行语句)
        定义:当 while 中的条件满足,则执行语句
        满足循环条件:·
        01:需要一个初始条件
        02:需要一个条件判断语句
        03:满足条件后的执行语句 
        04:初始条件改变
        终止循环break 结束循环语句
do while
        语法结构: do {执行语句} while {条件语句}
        注意:先执行一次,在进行条件判断
for
        for 循环
        语法结构: for (var 变量名 =值;变量条件;条件改变) {执行语句}
        注意:循环结束后,初始条件最后还改变一次
for 双重循环
        双重循环的入特点:外层循环执行一次:内层执行一圈
        ** 代表含义:返回右侧的变量或者值 的 X 次方 就是 ** 右侧的数字
三元表达式
        也叫做三目运算符
        语法结构:条件?执行语句1:执行语句2 当条件为true 则执行语句1,否则则执行语句2
        注意:三目运算符 相当于 if-else 的简写形式
        注意:三目运算符还可以嵌套三目