JavaScript基础 第二天

1. 运算符

2. 语句

一.运算符

1.赋值运算符

2.一元运算符

3.比较运算符

4.逻辑运算符

5.运算符优先级

1.1 赋值运算符

概念:对变量进行赋值的运算符

赋值运算符: =   +=   -=   *=   /=  %=

1.2 一元运算符

可以根据表达式的个数,分为一元运算符,二元运算符,三元运算符

  •     一元运算符

   自增:++ 让变量的值加1

   自减: -- 让变量的值减1

   前置自增:++i        后置自增:i++

   区别:单独使用没有区别,但是如果参与运算就有区别:前置自增是先加后用,后置自增是先用后加,在开发中,后置自增用的比较多

1.3 比较运算符

① 比较运算符介绍

  • 使用场景:比较两个数据大小,是否相等
  • 比较运算符

     >  :左边是否大于右边

    < : 左边是否小于右边

    >= : 左边是否大于等于右边

   <=: 左边是否小于等于右边

   ==:左右两边值是否相等

   ===:左右两边值和类型是否都相等(推荐)

   !==:左右两边是否不全等

  • 比较结果为boolean类型,只会得到true或者false
  • 字符串比较,是比较的字符对应的ASCII码

     ① 比较的时候是从左到右依次比较

     ② 如果第一位一样再比较第二位,依次类推

     ③ 比较的少,了解即可

  •   NaN不等于任何值,包括它本身
  •  尽量不要比较小数,因为小数有精度问题
  • 不同类型之间比较会发生隐式转换,最终会把数据隐式转换成number类型再比较

1.4 逻辑运算符

① 逻辑运算符介绍

    使用场景:逻辑运算符用来解决多重条件判断

        &&   逻辑与  并且   符号两边都为true结果才为true   一假则假

        ||      逻辑或  或者   符号两边有一个true就为true       一真则真

        !    逻辑非   取反   true变false   false变true             真变假,假变真

1.5 运算符优先级

JavaScript基础 第二天_第1张图片

 二.语句

① 表达式和语句的区别

  •  表达式是可以被求值的代码,JavaScript引擎可以将其计算出一个结果
  •  语句是一段可以被执行的代码

② 分支语句

  • 选择性的执行想要的代码
  • if语句有三种使用:单分支,双分支,多分支。

         ① 单分支:

            if(条件){

                  满足条件要执行的代码

            } 

  •  括号内条件为true时,进入大括号执行代码
  • 小括号内的结果如果不是bool类型,会发生隐式转换成布尔类型
  • 如果大括号中只有一条语句,大括号可以省略,但是,不推荐          

         

你可能感兴趣的:(javascript,开发语言,ecmascript)