问答

javascript – 为什么我必须检查长度=== 0才能重新启动幻灯片?

 来源    2019-05-03    1  

我正在关注Codecademy“制作互动网站”课程.我没有错误,但我对我不理解的东西有一个疑问:在幻灯片中使用if语句的东西.

if (nextSlide.length === 0) {
            nextSlide = $('.slide').first();
            nextDot = $('.dot').first();
        };

这个if语句适用于最后一张幻灯片之后它将转到第一张幻灯片.
为什么nextSlide.length === 0?

jQuery的:

var main = function() {
    $('.dropdown-toggle').click(function() {
        $('.dropdown-menu').toggle();
    });
    $('.arrow-next').click(function() {
        var currentSlide = $('.active-slide');
        var nextSlide = currentSlide.next();

        var currentDot = $('.active-dot');
        var nextDot = currentDot.next();

        if (nextSlide.length === 0) {
            nextSlide = $('.slide').first();
            nextDot = $('.dot').first();
        };

        currentSlide.fadeOut(600).removeClass('active-slide');
        nextSlide.fadeIn(600).addClass('active-slide');

        currentDot.removeClass('active-dot');
        nextDot.addClass('active-dot');
    });
};

$(document).ready(main);

if语句用于检查当前幻灯片之后是否有幻灯片,或者是否应该还原为第一张幻灯片.

nextSlide.length将返回一个数字来表示下一张幻灯片是否存在,否则它将返回0.

.length API文档:Here

centos – 需要检查是否需要重新启动才能进行内核更新?
问答如果/ vmlinuz内核没有解析为uname -r,我正在使用Ansible检查主机是否需要重启. 即使测试计算机已重新启动并且内核正在解析到同一内核,if条件仍然始终标识重新启动: if [ $( ...
1
javascript – 使用typeof vs ===检查未声明的变量会产生不同的结果
问答如果我有一个未声明的变量并使用typeof它告诉我它是未定义的. 但是,如果我然后使用if(qweasdasd === undefined)检查它会引发异常. 我不明白这种行为,因为如果第一次告诉un ...
1
vespa – Vespa进程通常需要多长时间才能重新启动属性的mmap?
问答将索引的搜索定义编写为"属性"时 – 我从http://docs.vespa.ai/documentation/search-definitions.html开始读到它将字段保存在 ...
1
algorithm – 按顺序检查长度> = N的重复子序列
问答我有一系列值,我想知道它是否包含某个最小长度的重复子序列.例如: 1, 2, 3, 4, 5, 100, 99, 101, 3, 4, 5, 100, 44, 99, 101 包含子序列3,4,5,1 ...
2
javascript – 在jQuery中检查多选择下拉列表焦点中数组中是否存在值
问答我有一个默认数组,其中有一些固定值,我从中向用户显示多选下拉菜单.因此,在下拉列表的焦点上,我想检查是否选择了值是否具有默认数组中的所有值.如果缺少值,我想向用户发出警报 HTML <form ...
2
javascript – Knockout JS:检查IF绑定中是否存在可观察值
问答我为几个稍微不同的对象呈现类似的HTML块.它们有90%的一致,但每个人都有一些特殊的怪癖,需要额外的可观测量.我想在模板块中渲染这些大部分相似的项目,但是我遇到了未定义对象的问题. 基本上,我想在模 ...
1
javascript – Array.prototype对象的长度属性 – ES 5
问答在函数类型对象中,length属性表示函数类型对象所期望的参数数.例如,下面的可视化中的Function对象,Array对象中的length字段的值为1. 在上面的可视化中,length字段也是对象类 ...
1
javascript – CryptoJS和密钥/ IV长度
问答我对AES密钥和IV长度有疑问. 首先,例如,如果我使用药物OpenSSL扩展和openssl_encrypt()方法,我可以清楚地看到256位AES的密钥应该是32字节,如果它不同于16字节,则IV ...
1
javascript – 有没有办法检查html属性是否不是DOM HTML5的一部分?
问答我一直在尝试检查某些属性是否不属于DOM HTML5属性.代码遍历html标记并保存在Set上.我的想法是在这个例子中识别ng-controller,ng-repeat,ng-bind属性,因为其他属 ...
1
javascript – puppeteer:如何检查浏览器是否仍然打开并正常工作
问答我试图在一个浏览器实例中打开多个标签,完成后我关闭标签然后每隔x秒重新打开这些标签-但我想保持浏览器本身打开所以我不必登录每个循环上的每个选项卡 所以浏览器保持打开状态,标签打开和关闭 这是我的简化代 ...
2
javascript – 角度资源 – 如何检查资源实例是否有任何未保存的更改?
问答我想要能够判断一个$资源实例是否已经被用户修改 – 也就是说,它的当前状态是否不同于从服务器&还没有$节省我该如何实现呢?::假设您获得资源,然后将其放在当前的$范围内,以便用户可以编辑它: ...
1
javascript – 在jquery中检查一些输入类型文件是否为空的更好方法?
问答我知道这是一个简单的问题,但需要有经验的人的建议. 我有3个输入类型的文件,如: <input type="file" name="1-files" /& ...
1
javascript – 在QML​​中检查/访问动态创建的对象
问答有没有办法检查存在并访问QML / javascript中的动态创建的对象(不使用C)? 我正在尝试使用类似于地图的界面创建应用程序 – 给定一个键和一个对象,我的应用程序必须找到具有该键的对象是否存 ...
1
javascript – 在jQuery中检查DIV输入项值是不是空的
问答我在DIV中堆叠了一些输入文本字段,下拉列表,无线电gruop.现在,我如何检查此DIV中的所有文本字段,无线电组和下拉列表是否具有某些值? 我在JSFiddle创建了一个简单的模型 JQ: $(&q ...
5
javascript – 如何在Meteor中停止并重新启动收集观察者?
问答我希望能够停止并重新启动Meteor中我的集合上的观察者. 想象一下,我有以下观察者: // Imagine some collection of Blog posts "Posts&quo ...
1
javascript – 按钮需要单击两次才能触发onclick
问答为什么我的按钮需要点击两次以触发onclick事件? stackoverflow上有一些其他线程有同样的问题,但在我找到的所有线程中,原始海报将事件处理程序放在函数中.这与我的代码不一样. HTML ...
1
如果你不知道javascript中每个数组的长度,如何比较两个不同长度的数组?
问答我被困在这里.我有两个数组,我不知道每个数组的长度,它们可以是相同的长度或没有,我不知道,但我需要创建一个新数组,其数字不常见于a(2, 10). 对于这种情况: var a = [2,4,10]; ...
2
javascript – 使用instanceof和检查构造函数之间有什么区别?
问答为什么以下两行会返回不同的结果? ("test" instanceof String) // returns false ("test".constructor ...
2
javascript – jquery:如何检查div中的所有单选按钮是否被选中
问答我的html看起来像这样 <div id="div1"> <input type="radio" name="r1" va ...
1