千家信息网

javascript中&&运算符与||运算符的使用方法

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇文章为大家展示了javascript中&&运算符与||运算符的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言在前端开发领域中,&&运算符和||
千家信息网最后更新 2024年11月23日javascript中&&运算符与||运算符的使用方法

本篇文章为大家展示了javascript中&&运算符与||运算符的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    前言

    在前端开发领域中,&&运算符和||运算符是使用率和频繁度比较高的。

    &&运算符和||运算符的功能特别强大,想成为一名优秀的前端工程师,&&运算符和||运算符是必不可少的。

    但是很多前端工程师(刚入门的小白【包括小编本身】)对于&&运算符和||运算符的使用率极为低下。

    之前在学校开发一些项目的时候根本就没有用到过,因为我们已经被传统概念束缚了。我们对于&&运算符和||运算符的理解是这样的。

    &&运算符

    • &&运算符左边的结果和右边的结果同时为真时,结果真。

    • &&运算符左边的结果和右边的结果同时为假时,结果为假。

    • &&运算符左边的结果和右边的结果有一个为假时,结果为假。  

    总结:同真为真,否则为假

    ||运算符

    • ||运算符左边的结果和右边的结果同时为真,结果为真。

    • ||运算符左边的结果和右边的结果有一个为假时,结果为真。

    • ||运算符左边的结果和右边的结果同时为假时,结果为假。

    总结:同假为假,否则为真

    但是实际上真的是这样吗?我们看下关于&&运算符的小demo

                                            

    你想的结果是不是返回true呀!一开始也是和你们一样,但是在学习中实践了一下,并非这样,这里请允许小编打个小广告,各位同行可以在腾讯课堂或者bilibili搜索渡一教育,良心推荐,说实在里面的老师讲课讲的非常优秀,有兴趣的同行可以去尝试一下,扯远了,我们回归正题,实际上返回的结果是2。

    ||运算符的小demo

                                            

    结果:

    是不是很惊讶!,天哪!出乎我的意料,两次的结果返回值都不是true或者false,好了小编也不和你们卖关子了。直接进入正题。

    本章目标

    • 学会使用&&运算符和||运算符

    • 通过案例加强对&&运算符和||运算符的理解

    案例实践(通过加载json渲染数据)

                                            #myTab{                width: 800px;                margin: 0 auto;            }                                                
    编号 名称 价格 状态

    效果图如下:

    这是我们没有使用&&运算符和||运算符的结果,接下来我们使用&&运算符和||运算符来简化if...else..if...else语句。

                                                
    编号 名称 价格 状态

    在这里我们用一句代码解决了if..else..if..else的代码操作,使用了&&运算符和||运算符代替使代码更加简洁方便,当然&&运算符和||运算符的使用不仅仅是这样,总之&&运算符和||运算符的功能特别强大,我们要学会使用。

    &&运算符

    • 先看第一个表达式转换为布尔值的结果,如果为真,那么它会看第二个表达式转换为布尔值的结果,然后如果只有两个表达式的话,只看第二个表达式的结果就可以返回该表达式的值。

    • 当第一个表达式的值为false时,直接返回第一个表达式的值,不再往后看

    • 如果第一个操作数是对象,则返回第二个操作数

    • 如果两个操作数都是对象,则返回第二个操作数

    • 如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况才会返回该对象

    • 如果一个操作数为null,则返回null

    • 如果第一个操作数是NaN,则返回NaN

    • 如果第一个操作数是undefined,则返回undefined

    ||运算符

    • 先看第一个表达式转换为布尔值的结果,如果为假,那么它会看第二个表达式转换为布尔值的结果,然后如果只有两个表达式的话,只看第二个表达式的结果就可以返回该表达式的值

    • 当第一个表达式的值为false时,直接返回第二个表达式的值,不再往后看

    • 如果第一个操作数是对象,则返回第一个第一个操作数

    • 如果第一个操作数的求值结果为false,则返回第二个操作数

    • 如果两个操作数都是对象,则返回第一个操作数

    • 如果两个操作数都是null,则返回null

    • 如果两个操作数都是NaN,则返回NaN

    • 如果两个操作数都是undefined,则返回undefined

    被认定为false的值:false, "", NaN, null, undefined

    上述内容就是javascript中&&运算符与||运算符的使用方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

    运算符 运算 结果 操作数 表达式 支付 代表 两个 右边 对象 同时 小米 布尔 代码 前端 只有 使用方法 方法 优秀 强大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 知网查学位论文数据库吗 数据库中压缩文件的指令是 泰州巨型网络技术市场 公安关于网络安全 广州凡科互联网科技好不好 苏州大学网络技术与信息安全 sem跟软件开发哪个更好 一致性 数据库 实践类网络安全论文题目 涉及网络安全规范性文件是哪个 我的世界凌霄服务器 网络安全课堂活动方案 彩麒麟互联网科技有限公司 网络安全自查自纠总结 重庆2021网络安全岗 pkpm增加数据库 图书销售管理系统数据库设计总结 大连金州软件开发 吕梁软件开发招聘 江阴计算机网络技术创新服务 丽水软件开发流程八个步骤 用友t3财务普及版_数据库 大话西游2再爱一次服务器 普陀区品牌人工智能应用软件开发 提高网络安全意识海报 福建套料软件开发商 华润集团网络安全知识竞赛 江苏统一软件开发过程服务标准 网络安全研究员的有双休吗 怎么恢复sql数据库
    0