写点什么

运算符 (第二天)

作者:Jason199
  • 2022 年 6 月 09 日
  • 本文字数:1619 字

    阅读完需:约 5 分钟

运算符 (第二天)

逻辑运算符

        + 对数据进行逻辑运算

1. && 与(且)

      运算符两侧都是 true 的时候, 得到 true

      只要任意一边是 false, 得到的结果就是 false


2. || 或=>

运算符两侧有任意一边是 true, 得到结果就是 true

只有两边都是 false 的时候, 得到的结果才是 false

3. ! 非(取反)               

本身是 true, 结果就是 false

本身是 false, 结果就是 true

双取反可以转布尔

这里就展示一下与的代码展示吧,其他的大家也可参照这写写,

 console.log(true && true) console.log(true && false) console.log(false && true) console.log(false && false)
复制代码



自增自减运算符

        是一元运算符的一种

        一元: 一个符号带一个变量就能运算

      +变量、 -变量、!变量、 自增 ++、 前置++

          ++变量、 后置++、变量++

       相似之处:

            只要执行了, 那么变量本身一定会改变(再自身的基础上 +1)

          区别: 在于参与运算的时候

          前置++就是位 于要操作的变量前头,后置++就是位于要操作的变量后头。前置++递增操作符会给数值加 1,把两个加号 (++)放到变量前头即可,后置也是如此。

    当一个运算表达式出现多个 ++ 的时候

            按照从左到右的顺序依次一个一个的执行

        + 自减 --

          前置:--变量

          后置:变量--

          相似之处:

            只要执行了, 那么变量本身的值一定会改变(在自身的基础上 -1)

        区别: 再参与运算的时候时间不相同

            前置-- 再参与运算的时候, 先改变变量的值, 用改变以后的值参与运算

            后置-- 再参与运算的时候, 先把变量本身的值拿过来参与运算, 然后再改变变量的值

让我们来举例说明下,请看下面的代码 ,如果不理解就自己是手动敲敲代码

 var n = 6;   n++; // 执行一步 后置++, 执行完毕以后, n 的值就变成 6 console.log(n);  var m= 5     m--  console.log(m)
复制代码



if 条件语句:

JS 的大部分语法都体现在语句中。 语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。

if 语句是使用最频繁的语句之一,(ps:不要问我怎么知道的)

if (条件) { 要执行的代码 }

当条件满足(表达式位 true)的时候, {} 里面的代码执行 ,反之 {} 里面的代码不执行

        if (条件) { 要执行的代码 } else { 要执行的代码 }

          当条件满足的时候, 执行 if 后面的 {}, 反之执行 else 后面的 {}

          总之两个代码段必然会执行一个

        . if (条件 1) { 条件 1 要执行的代码 } else if (条件 2) { 条件 2 要执行的代码 }

          从第一个开始, 那一个条件满足, 执行哪一个 {} 里面的代码

          如果前面的满足了, 那么后面的就都不执行了,缺点就是 最多只能执行一个

      if (条件 1) { 条件 1 要执行的代码 } else if (条件 2) { 条件 2 要执行的代码 } else { 所有条件都不满足的时候执行的代码 }

          从第一个开始, 哪一个满足条件, 执行哪一个 {} 里面的代码

          前面的满足了, 后面的就都不执行了

          所有条件都不满足的时候, 执行 else 里面的代码

        若干个 {}, 必然会有一个执行


下面我们做个小练习

判断一个数字是不是 偶数

解题思路:

      当一个数字 / 2 能整除的时候表示是 偶数

    一个数字 % 2 得到 0 的时候, 表示整除


 var n = 20
if (n % 2 === 0) { console.log('偶数') } else { console.log('奇数') }
复制代码

今天就到这里吧, 每天坚持来写一点知识点来巩固自己以前所学习的知识,要坚持下去,这也是我坚持写文章动力吧,夜也深了, 大家晚安

用户头像

Jason199

关注

还未添加个人签名 2022.04.29 加入

还未添加个人简介

评论

发布
暂无评论
运算符 (第二天)_运算符_Jason199_InfoQ写作社区