在JavaScript中用于字符串匹配的switch语句

在JavaScript中用于字符串匹配的switch语句

如何为以下条件写一个swtich? 如果url 包含 “foo”,那么settings.base_url是“bar”。 以下是达到所需的效果,但我有一种感觉,这将是一个开关更易于管理: var doc_location=document.location.href; var url_strip=new RegExp("http:\/\/.*\/"); var base_url=u…


Switch语句:必须默认为最后一种情况?

考虑下面的switch语句: switch( value){ case 1: return 1; default: value++;// fall-through case 2: return value*2;}此代码编译,但对C90/C99有效(=定义的行为)? 我从来没有见过默认情况下不是最后一种情况的代码。 编辑: 正如Jo…


javascript - 表达式在switch case语句中

我正在尝试创建一个switch语句,但我似乎无法使用得到评估的表达式(而不是设置字符串/整数)。 我可以使用if语句轻松完成此操作,但希望案例更快。 我正在尝试以下方式 function reward(amount){var $reward=$("#reward"); switch(amount){case(amount>= 7500 && a…


javascript - 从if转换到switch语句

我有以下如果,否则如果,否则构造,我只是好奇,我可以如构造转换成switch语句。 var emailSubject=email.subject.toLowerCase(); if(emailSubject.indexOf("account request")>= 0){//do acct req}else if(emailSubject.indexOf("accounts…


JavaScript中的“elseif”语法

它是否正确? if(condition){} elseif(condition){} else{}…



javascript:在switch case中使用条件

对不起那个愚蠢的问题。 如何在javascript switch-case语言元素中使用case的条件? 如下例所示,当变量liCount<= 5且> 0时,情况应匹配; 但是,我的代码不起作用: switch(liCount){case 0: setLayoutState('start'); var api=$('#UploadList').d…


在JavaScript中,退出switch语句被认为是比使用break更好的做法吗?

选项1-使用返回开关: function myFunction(opt){switch(opt){case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return "";}}…


在JavaScript switch语句中进行严格比较是否安全?

我有一个变量可以是布尔值false或整数(包括0)。 我想把它放在switch语句中,如: switch(my_var){ case 0:// Do something break; case 1:// Do something else break; case false://…


javascript - if-else,switch或基于map的条件的性能

我想知道javascript中以下条件结构的实现的性能。 方法1: if(id==="camelCase"){ window.location.href="http://www.thecamelcase.com";}else if(id==="jsFiddle"){ window.location.href="http://jsfiddle.net/";}els…


javascript - 对一个开关case语句使用两个值

在我的代码中,程序根据用户输入的文本执行某些操作。 我的代码如下所示: switch(name){case text1:{//blah break;}case text2:{//blah break;}…




case switch w3c switch默认 javascript js选择语句 case多个值 switch范围 default case条件式