文档章节

简洁代码:js中减少if的使用

开心最佳
 开心最佳
发布于 2016/09/19 09:53
字数 201
阅读 1
收藏 0

js减少if使用:

1.使用||和&&的运算规则:

(1)依靠运算返回值

例:

if(c != 0){
    a = c;
}else {
    a = 1;
} 

可用

a = c || 1

(2)依靠逻辑判断的短路

a&&b: 当a == false时b不会运算,这时我们可以将a值作为判断语句,b值作为执行语句。

例:

if(flag){
    b = 1 + 1;
}

可用

flag && (b = 1 + 1);

2.使用三目运算赋值:

if(f) {
    a = b;
}else {
    a = c;
}

可用

a = f? b: c;

3.使用数组位置:

很多时候从服务器获取的数据是内容编号,如fruit字段返回为0代表‘苹果’,1代表‘樱桃’,2代表‘西瓜’。这时我们可以创建数组对应索引即可

var fruits = ['苹果','樱桃','西瓜'];
return fruits[response.fruit];

 

© 著作权归作者所有

开心最佳
粉丝 1
博文 5
码字总数 825
作品 0
深圳
私信 提问
10 个你需要了解的最佳 javascript 开发实践

原文:Top 10 “Must Follow” JavaScript Best Practices Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站。 尽管很多的开发人员...

justjavac
2013/10/15
685
1
好程序员Web前端教程分享JavaScript开发技巧

好程序员Web前端教程分享JavaScript开发技巧,相信知道Web前端的小伙伴都熟悉,Javascript的很多扩展的特性是的它变得更加的犀利,同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站,那...

好程序员IT
06/24
8
0
谷歌 V8 JavaScript 引擎引入新解释器 Ignition

谷歌发布了新的JavaScript解释器Ignition,Chrome 53将在一些内存有限的Android设备上使用它。 谷歌资深软件工程师Ross McIlroy在一篇博文中探讨了构建Ignition的原因。 V8目前没有解释器。初...

开源中国股侠
2016/08/31
3.7K
8
nodejs开发——require与exports的使用

版权声明:本文为博主原创文章,欢迎分享到其它技术社区,分享请标明出处: https://blog.csdn.net/CHENYUFENG1991/article/details/54807974 在前面几篇博客中,我们始终在学习如何进行nod...

乞力马扎罗的雪CYF
2017/02/01
0
0
使用Kotlin:让Android与JS交互的详解

先来说说什么是JS交互: 说的俗一点就是通过我们项目中的控件来调用HTML里的JS代码,也可以通过JS来调用项目中的代码。 Android与JS之间的桥梁就是WebView了,我们是通过WebView来实现他们的...

富江___
2018/06/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 ——不知道假装开心,装的像么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :天黑了 你很忧愁, 你说世界上, 找不到四块五的妞, 行走在凌晨两点的马路上, 你疲倦地拿着半盒黄鹤楼。#今日歌曲推荐# 《四块...

小小编辑
今天
2.3K
18
64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
昨天
69
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
昨天
34
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
昨天
143
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部