博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于 js 中的选择
阅读量:5147 次
发布时间:2019-06-13

本文共 914 字,大约阅读时间需要 3 分钟。

js中的选择判断有几种形式,最常用的应该是 if 了:

if (currScroll !== 0) {    alert("currScroll != 0");} else {    alert("currScroll == 0");}

当然,如果逻辑就这么简单的话可以用三元表达式

currScroll !== 0 ? alert("currScroll != 0") : alert("currScroll == 0");

简单的逻辑判断是可以这样做了,但是一旦要判断的东西多起来了,就不好操作,而且会影响效率。如果是一连串的话可以考虑 switch (毕竟中文意思是选择)

对应的事件是,点击相应的按钮触发对应事件

function gotoWhere(index) { whichKey[index](); switch (index) { case 0:

            callback();

break; case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; } }

当然,如果有很多很多的时候,这种貌似也是很复杂的。如果是弄成一个对象来选择的话呢?

function gotoWhere(index) {            var whichKey = {                '0': function () { },                '1': function () { callback(); },                '2': function () { },                '3': function () { },                '4': function () { }            };         whichKey[index]();}

这样会简洁很多。

(请大牛指点)

转载于:https://www.cnblogs.com/zxdesign/archive/2013/04/12/3017049.html

你可能感兴趣的文章
使用css 设置高度等于宽度
查看>>
BZOJ1598: [Usaco2008 Mar]牛跑步
查看>>
python基础学习(一) 第一个python程序
查看>>
表格和分页组件封装
查看>>
Leetcode zigzag conversion
查看>>
字母统计
查看>>
在windows下用vagrant建立lnmp开发环境
查看>>
线段树(基础)
查看>>
torchvision的安装及使用
查看>>
使用UML进行项目开发
查看>>
Windows phone 8.1布局控件
查看>>
easyui中表格列之间的换位05
查看>>
SSL-ZYC 采购特价商品【SPFA】
查看>>
软工作业 2:时事点评-红芯浏览器事件
查看>>
网页里动态加载js
查看>>
2.微信开发原理
查看>>
洛谷 P1309 瑞士轮 题解
查看>>
我踩过的听过的那些坑
查看>>
关于rk3288烧写后不能启动的问题
查看>>
关于C++的operator的学习笔记
查看>>