首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果else语句不执行else语句,则使用Chrome扩展

如果else语句不执行else语句,则使用Chrome扩展
EN

Stack Overflow用户
提问于 2017-05-05 02:16:42
回答 1查看 604关注 0票数 0

因此,我有下面的扩展代码,它通过带有特定URL的打开选项卡循环。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chrome.browserAction.onClicked.addListener(function(tab) {
console.log('Get URL');
chrome.tabs.query(
    {currentWindow: true, url: 'https://www.google.com/*'},
    function(tabs) {
    tabs.forEach(function(tab) {
      console.log('Tab ID, URL: ', tab.id, ' ', tab.url);
          if(tab.url !== '')
          {
            //tab.focus();
            console.log('if !== \'\'');
            chrome.browserAction.setBadgeText({text: "YES"});
            chrome.browserAction.setBadgeBackgroundColor({color: "GREEN"})
            var updateProperties = {"active": true};
            chrome.tabs.update(tab.id, updateProperties, function(tab){ });
          }
          else
          {
            chrome.windows.create({ url: "https://www.google.com", type: "popup" });
            chrome.browserAction.setBadgeText({text: "NO"});
            chrome.browserAction.setBadgeBackgroundColor({color: "RED"})
          }
    });
});

如果数组有项,则If条件为true,并执行if的指令。如果数组没有项,则If条件为false,不执行任何项。我的理解是,“否则”中的一组指令应该执行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-05 02:38:06

tabs.forEach为数组中的每个元素调用传递给它的函数。如果数组包含0个元素,则函数将不会被调用,因此它不会达到选中if条件的程度。

只有当制表符包含一个或多个元素,并且其中至少一个元素的tab.url设置为"“或”“时,才会执行其他情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43802367

复制
相关文章
循环使用 else 语句
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
用户8442333
2021/05/26
1.2K0
java if if else语句_Java里if...else语句
// if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。
用户7886150
2021/04/23
1.6K0
多个if-else语句执行顺序、if-else与if-else if-else不同执行顺序、switch执行顺序
对于 if-else 语句,它是 单条件双分支语句,即程序的执行流程是根据 一个条件来控制的;
用户7886150
2021/01/31
4.1K0
python if else语句_python if else用法
if语句实际上是:if True: …执行后面的语句 python 中的 if 有下面几种常见用法: if … else… if …elif…else… if not … if … not …
全栈程序员站长
2022/11/09
1.8K0
python if else语句_python if else用法
else和with语句
2、和 for 语句,while 语句搭配,构成“干完了能怎样,干不完就别想怎样”。
清菡
2020/12/02
9630
else和with语句
JavaScript if...Else 语句
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
陈不成i
2021/07/16
7620
js一行If ... else ... else if语句
我知道你可以通过做var variable = (condition) ? (true block) : (else block)来设置一行if / else语句的var variable = (co
江一铭
2022/06/16
1.7K0
Scala IF…ELSE 语句(六)
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
王知无-import_bigdata
2019/03/15
1.4K0
Scala IF…ELSE 语句(六)
Python语句-if.....else......
似乎所有的条件语句都使用if.....else.....,它的作用可以简单地概括为非此即彼,满足条件A则执行A的语句,否则执行B语句,python的if......else......功能更加强大,在if和else之间添加数个elif,有更多的条件选择,其表达式如下:
py3study
2018/08/02
5480
js中使用if语句条件没有执行完就直接执行else中的语句
今天,在处理一个业务的时候,遇到一个问题,让我十分困惑,但是后面自己才反应过来,是异步引起的...脑筋太慢了,对于前端知识掌握还是不足...
吃猫的鱼Code
2023/05/07
2.4K0
Case When ELSE END语句
一、简介、Case  When   ELSE   END共有两种用法:  说实话,这种就是数据库版的switch语句,但是只是形式上很像,实际上还是有差别的!!! Create Table Test6
郑小超.
2018/01/26
2.4K0
【Python】判断语句 ② ( if else 语句 | if else 语句语法 | Python 中的空格缩进 | 代码示例 )
Python 语言中 , 通过空格缩进 , 判断代码的归属 , 相当于 其它语言的 大括号 ;
韩曙亮
2023/10/11
2910
【Python】判断语句 ② ( if else 语句 | if else 语句语法 | Python 中的空格缩进 | 代码示例 )
java的if else语句入门
条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件。例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出“密码错误”这样的提示框等。
全栈程序员站长
2022/07/17
1.9K0
JavaScript 条件语句 - if else - switch
1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余) 2、赋值运算符:=、 +=、 -=、 *=、 /=、 %= 3、条件运算符:==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)
Devops海洋的渔夫
2019/05/30
1.1K0
Shell if else语句「建议收藏」
if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if … else 语句:
全栈程序员站长
2022/09/14
3.2K0
Python-if-elif-else语句
================================================================
阳光岛主
2019/02/20
6390
Python 条件语句中的else
条件语句中的else 什么是else else 就是对于if条件不满足的时候执行另一个代码块的入口 功能 当if语句不满足时所执行的代码块的入口 用法 if bool_result : do else: elsedo # else语法快 , 需缩进 # 缩进等级与do语法块一致 参数 elsedo : else 语句对应的python代码块 返回值 else属于语法 , 没有返回值 代码 # coding:utf-8 url = 'https://code.maylove.pub'
Zkeq
2022/05/18
1.8K0
Python 条件语句中的else
IF ELSE IF 到底算不算分支语句?
if...else if...语句有时被归类在判断语句中,那么它到底属不属于分支于句,它和分支语句有什么区别?
高一峰
2020/09/22
1.3K0
IF ELSE IF 到底算不算分支语句?
点击加载更多

相似问题

如果.map不返回,则使用Else语句

228

if/else语句不执行'if‘语句

12

else语句不执行

30

MySQL IF语句,如果已设置,则ELSE不执行任何操作?

40

如果if语句转到“else”,则重复该语句

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文