javascript短路运算
普通写法
我们根据另一个值来设置一个值不是falsy值,一般会使用if-else
语句,就像这样:
getList(Frazier){let lcStr;if(Frazier){lcStr = Frazier}else{lcStr = 'Tom'}return lcStr},console.log(this.getList('Frazier'));//Frazierconsole.log(this.getList('Tom'));//Tom
简写
使用短路求值(||
),我们可以用一行代码执行此操作:
getList(role){return role || 'Frazier'},console.log(this.getList());//Frazierconsole.log(this.getList('Tom'));//Tom
短路运算:基本上,arr|| arr1
被评估为真表达式。因此,这就意味着如果第一部分为真,则不用费心求表达式的其余部分。
javascript短路运算相关推荐
- JavaScript 位运算总结拾遗
最近补充了一些位运算的知识,深感位运算的博大精深,此文作为这个系列的总结篇,在此回顾下所学的位运算知识和应用,同时也补充下前文中没有提到的一些位运算知识. 把一个数变为大于等于该数的最小的2的幂 一个 ...
- JavaScript数字运算必备库——big.js源码解析
概述 在我们常见的JavaScript数字运算中,小数和大数都是会让我们比较头疼的两个数据类型. 在大数运算中,由于number类型的数字长度限制,我们经常会遇到超出范围的情况.比如在我们传递Long ...
- 解释一下java的短路运算,Java短路运算符和非短路运算符详解
Java短路运算符和非短路运算符详解 时间:2017-09-15 来源:互联网 你了解Java短路运算符和非短路运算符吗?短路运算符就是我们常用的"&&". ...
- javascript 不让成为nan_一张图彻底搞懂JavaScript的==运算
大家知道,==是JavaScript中比较复杂的一个运算符.它的运算规则奇怪,容易让人犯错,从而成为JavaScript中"最糟糕的特性"之一. 在仔细阅读了ECMAScript规 ...
- javascript的运算(小结)
avaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型: 123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表 ...
- JavaScript比较运算大于小于等于
//比较运算 < > <= >= == === != !== 运算结果为布尔型,即true或false//与其它大多数编程语言不同,javascript允许任何类型与任何类型做 ...
- JavaScript 加减乘除运算
第一个数:<input type ="text" name="" id="one" value="" />& ...
- JavaScript数学运算(取整,取余和取模)
来源 | https://www.fly63.com 这篇文章主要介绍js取整.取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数介绍,有需要的朋友可以参考下. 取整 在项目开发过程 ...
- JavaScript数据运算
一.Math Math.pow(2,4) //16 2的4次幂 Math.ceil(.1) //1 向上(大)取值 Math.floor(.1) //0 向下(小)取值 Math.abs(-1) // ...
最新文章
- UI设计培训完之后可以去哪些公司工作
- Android配置----Android开发环境搭建
- springboot 之Spring Web Mvc Framework
- 简述与oracle相关的程序组,北语网院18秋《Oracle数据库开发》作业_4答案
- 说一下php的自动加载,php的_autoload函数实现自动加载类的使用
- 互联网之道,看电商的数据化管理方案
- mysql instead of触发_Instead of触发器
- colspan会影响内部单元格宽度失效_冷轧轧辊失效原因分析及改进措施
- Unity-WebGL-打包流程以及遇到的各种坑
- 联想y7000笔记如何安装matlab,联想y7000p安装配置ubuntu笔记
- PLC-Recorder常用授权功能详解
- 转载-文件资源管理器无响应的解决办法
- java 并发(并发工具包)
- 535. TinyURL 的加密与解密(Medium)
- SCI论文从入门到精通——IEEE论文那些事儿
- 猜数字小游戏(网页版)
- 仿真1 - takeoff_land
- C# , 删除字符串中指定字符的几种方法
- 三款Linux下最好的看图工具GPicView,sxiv,feh
- 第四届-模拟智能灌溉系统
热门文章
- 2023学习Linux云计算可以做什么岗位的工作?
- 选择了考研,你后悔过吗?
- Cordova是什么
- 91.p58.space http://email.91dizhi.at.gmail.com06监测模块测试入口index.php
- 网易邮箱大师桌面版显示“服务器连接失败,请稍后重试”的一个解决办法
- Beats:将 Unix 域套接字中的数据索引到 Elastic Stack
- Print Spooler 服务自动停止
- 4.5 ipu_request_irq函数详细分析
- python 乘法口诀表
- java 判断是否手机浏览器_js 判断是否是 手机端的浏览器