首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我代码中的播放器没有停止。有人能说出这段代码中是否有错误吗?

根据提供的问答内容,我可以给出一个完善且全面的答案。

在你描述的问题中,你提到了一个播放器在代码中没有停止的情况。要判断这段代码中是否存在错误,我们需要看一下代码本身以及相关的上下文信息。

通常情况下,播放器的停止功能可以通过调用相应的停止方法或者设置播放状态为停止来实现。如果播放器没有停止,可能有以下几个可能的原因:

  1. 代码逻辑错误:检查代码中是否存在逻辑错误,例如没有正确调用停止方法或者没有设置播放状态为停止。可以通过仔细检查代码并进行调试来解决。
  2. 异步操作问题:如果播放器是通过异步操作进行控制的,可能存在异步操作未完成导致播放器没有停止的情况。可以通过添加适当的回调函数或者使用Promise等方式来确保异步操作的完成。
  3. 资源释放问题:如果播放器使用了一些资源(例如文件、网络连接等),可能存在资源没有正确释放导致播放器无法停止的情况。可以通过手动释放资源或者使用自动资源管理机制来解决。

综上所述,要判断这段代码中是否存在错误,需要仔细检查代码逻辑、处理异步操作和资源释放等方面。如果提供具体的代码片段或者更多上下文信息,可以更准确地定位问题所在。

关于云计算领域的相关知识,我可以给出一些常见的名词概念和相关产品介绍链接,以供参考:

  1. 云计算(Cloud Computing):云计算是一种基于互联网的计算模式,通过将计算资源、存储资源和应用程序等提供给用户,实现按需获取、灵活扩展和按使用付费的服务模式。腾讯云产品介绍链接:https://cloud.tencent.com/product
  2. 前端开发(Front-end Development):前端开发是指开发网站或者应用程序的用户界面部分,通常使用HTML、CSS和JavaScript等技术进行开发。腾讯云相关产品:腾讯云Web+、腾讯云CDN等。
  3. 后端开发(Back-end Development):后端开发是指开发网站或者应用程序的服务器端部分,通常使用各种编程语言和框架进行开发。腾讯云相关产品:腾讯云云服务器、腾讯云函数计算等。
  4. 软件测试(Software Testing):软件测试是指对软件进行验证和验证,以确保其符合预期的功能和质量要求。腾讯云相关产品:腾讯云测试云等。
  5. 数据库(Database):数据库是用于存储和管理数据的系统,常见的数据库类型包括关系型数据库和非关系型数据库。腾讯云相关产品:腾讯云云数据库MySQL、腾讯云云数据库MongoDB等。
  6. 服务器运维(Server Operation and Maintenance):服务器运维是指对服务器进行配置、部署、监控和维护等工作,以确保服务器的正常运行。腾讯云相关产品:腾讯云云服务器、腾讯云云监控等。
  7. 云原生(Cloud Native):云原生是一种构建和运行在云环境中的应用程序的方法论,强调容器化、微服务架构、自动化和可伸缩性等特性。腾讯云相关产品:腾讯云容器服务TKE、腾讯云无服务器SCF等。
  8. 网络通信(Network Communication):网络通信是指计算机之间通过网络进行数据传输和交流的过程。腾讯云相关产品:腾讯云私有网络VPC、腾讯云弹性公网IP等。
  9. 网络安全(Network Security):网络安全是指保护计算机网络和系统免受未经授权的访问、使用、泄露、破坏和干扰的技术和措施。腾讯云相关产品:腾讯云云安全中心、腾讯云Web应用防火墙等。
  10. 音视频(Audio and Video):音视频是指音频和视频的数字表示形式,包括音频编解码、视频编解码、流媒体传输等技术。腾讯云相关产品:腾讯云音视频处理、腾讯云直播等。
  11. 多媒体处理(Multimedia Processing):多媒体处理是指对多媒体数据(如图像、音频、视频等)进行编辑、转码、压缩、解码等处理操作。腾讯云相关产品:腾讯云媒体处理、腾讯云智能音视频等。
  12. 人工智能(Artificial Intelligence):人工智能是指通过模拟人类智能的方式,使计算机具备感知、理解、学习和决策等能力。腾讯云相关产品:腾讯云智能图像、腾讯云智能语音等。
  13. 物联网(Internet of Things):物联网是指通过互联网连接和通信技术,将各种物理设备和对象与互联网连接起来,实现信息的交互和共享。腾讯云相关产品:腾讯云物联网开发平台、腾讯云物联网通信等。
  14. 移动开发(Mobile Development):移动开发是指开发运行在移动设备上的应用程序,包括手机应用和平板电脑应用等。腾讯云相关产品:腾讯云移动推送、腾讯云移动分析等。
  15. 存储(Storage):存储是指用于存储和管理数据的设备和系统,包括文件存储、对象存储、块存储等。腾讯云相关产品:腾讯云对象存储COS、腾讯云文件存储CFS等。
  16. 区块链(Blockchain):区块链是一种去中心化的分布式账本技术,通过密码学和共识算法等手段,实现数据的安全性和可信度。腾讯云相关产品:腾讯云区块链服务、腾讯云区块链托管等。
  17. 元宇宙(Metaverse):元宇宙是指一个虚拟的、与现实世界相互交互的数字空间,包括虚拟现实、增强现实、3D建模等技术。腾讯云相关产品:暂无特定产品。

请注意,以上仅为一些常见的名词概念和腾讯云相关产品的示例,具体的应用场景和推荐产品需要根据实际需求进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

架构之基:从根儿上了解设计原则

我们可以这么理解:一些相关、关联性比较强,就把它们当作同一种职责,放到一个单独类(文件)里。 那么,怎么确定是否相关呢?看需求!这个只能看需求,没有别的方法。...如果需求没有明确,那么我们就要联系现实来决定,毕竟程序本质就是模拟现实。 比如,在 2015 年实习时候,IBM 公司个考勤系统,需要添加一个指纹打卡功能。...比如,需要给手机充个电,需要是一个“能充电东西”,而你却对外说:“需要个充电宝!”如果有人没有充电宝,只有电源呢,他就不认你了。...接口隔离要求接口功能要单一,这听起来怎么就是单一职责原则呢,它们区别!...它要求我们任何改动都不修改老代码,而只添加新代码,这样就不会对老逻辑任何影响,从而使得代码更加安全。 有人说,我们代码不是一次性,肯定是要修改,怎么可能不修改呢?

11710

一个粗心Bug,JSON格式不规范导致AJAX错误

这段代码,一直走入error回调 什么原因?开始漫漫排查之路。 一开始,想是不是ajax代码写错了,仔细看了看,貌似没有什么问题。...然后,由于是使用本地json文件导致问题,所以一直觉得是本地文件这一块问题。 突然想到了貌似浏览器个对于本地文件访问安全限制,比如chrome就有这个限制,需要在启动时候加上参数。...能说当时内心是崩溃,虽然在搜索过程,学到了好多别的知识(各种问题链接看来看去,最后竟然看到关于react东西去了,时间就是这样流逝掉。。。),但关键是这个问题还是没有解决。...在jQueryapi网站上看到了这么一句话 在 jQuery 1.4 ,JSON 格式数据以严格方式解析,如果格式有错误,jQuery都会被拒绝并抛出一个解析错误异常。...这个就是今天碰到问题,就不多说了。 2、对象value可以以下几种值。 ? 大体上和Javascript对象没区别。 但是这里要注意一点是,没有undefined。

1.5K40
  • 开学第一课:拜托,一定不要这样问Python问题

    2.文本词频统计有几种代码写法? ? 3. ? 4.为啥Socket程序客户端连接不上服务端呢? 5.请问你会用Python做网站?/请问群里懂Python做网站? 6. ?...老师,代码总是调试不出来,你感觉多大把握?要是把握大的话去你办公室一下,把握不大的话就不去了。 12.从完整程序截图几行代码片段,然后问什么错误。 13. ? 14....(发一个程序文件)老师,这程序里错误,你帮我找出来修改一下吧。 15.老师,你书写特别好,视频讲也很好,但是没有时间去看,你直接告诉这个问题怎么解决吧。 16. ? 17....(发一段代码截图,且需要放大很多倍才能勉强看清)大家帮忙看看这段代码哪里问题啊? 18. ? 19.个特别特别简单问题,但在网上就是查不到解决办法,你能告诉该怎么办?...23.自己老师说程序至少有3处错误,又不告诉哪里有错误找不出来,你能帮我找出来改一下? 24.老师,如果要在窗口上显示图片,应该怎么做?需要注意什么?

    56310

    AI正在让很多行业红利消失

    自己见过翻译错误,都可以一个人工智障集锦。而且认为目前任何一个语言模型,都不可能做到真正理解语义。 但另一方面,AI却又实打实地把人工翻译行业推向消亡。...或者,你也可以去找那10%“高端市场”,价格上千起步。 说到这里肯定又有同学要问了:不是还有那10%高端市场不受影响?你怎么能说整个行业都被AI取代了呢?...如果甲方不再对着乙方bb,而是对着AI bb,而且bb得越多、越详细,AI图越多、越精确——你觉得乙方还赚得着钱有人认为AI画画会取代艺术家,至少目前,对此持保留意见。...问题是,没有人知道这个“补完”极限在哪里。 人写第一行代码,AI写第二行代码,叫“补完”;人给出需求描述,AI写出所有代码,也叫“补完”。...不过AI写出代码是否整洁、优雅、可读、方便维护,变量命名是否符合标准——这真不知道,不过猜那些傻X客户也不关心这些,对吧?

    39720

    代码洁癖系列(一):什么是整洁代码

    什么是整洁代码 相信有过一定工作经验程序员都读过别人代码,也一定看到过槽糕代码,看到那些糟糕代码时你是不是在想:这写什么垃圾东西,读懂这段代码所花费时间都能把这个功能再实现一遍了。...其中主要体现在:代码所在位置是否恰当,代码是否适当注释,适当缩进和空行以及没有重复代码等等。...那么我们在考虑一下,为一个变量命名为name,那么在没有前后语境情况下,你能想象这个变量是用来做什么?是一个人name还是一个物品name,是firstName还是lastName?...如何排版 这个属于外在美,第一印象很重要,第一眼看上去很好,才会继续看下去不是错误处理 代码运行时错误如何处理?全部抛出去,交个用户处理?全部catch住,隐藏起来不处理?...迭代 胖子从来都不是一口吃成,怎么才能让你代码越来越饱满,系统越来越稳定呢?唯有不断迭代。 结语 上面这些问题,将在后面的文章挨个解读。希望你读完之后,也能化身为整洁代码守护者。

    94430

    作为一名开发者,它把惹毛了!!

    阅读其他人代码 有时候我们真是讨厌死其他开发者代码了。尤其是当我们不确定它实际功能时,我们就喜欢疯狂吐槽这段代码多么愚蠢(以掩盖我们看不懂这段代码事实)。...在没有注释情况下,当接手别人代码时,任何一个细节都可能激发开发者厌恶情绪。包括一些大括号之类小事,不论是放在同一行,单独成行,或K&R风格,都无法让所有人都满意。...或者,至少有些人就是这样看待 pull request 。当你花了很多时间准备好将功能合并到主版本时,你代码却被没有参与项目的其他人破坏了,还有比这更让人恼火?...从本质上讲,code review 和 pull request 是一个开放舞台,允许别人对你所编写代码自由评论。 代码注释,真的帮助? 对于代码注释,不同开发者不同看法。...有人认为,代码注释在代码审查期间会吸引开发者很多注意力,在他们看来,“如果还需要注释,只能说明你代码不够清晰。” ? 不过,多年事实证明,认真的给代码写注释对后来阅读代码的人会有很大帮助。

    30930

    看似简单但容易忽视编程常识

    什么好探讨,其实要分享并不是这些关键词本身在逻辑中表达含义,而是这些关键词背后,编写程序过程是否真的认真思考过背后逻辑。...曾不止遇到过很多有年编程经验程序员,犯下类似的错误,也见过很多年轻同学,反复强调纠正后,逻辑上还是会漏洞百,这几年,我会经常组织组里面的同学对代码进行走读,总结这些编码逻辑错误,很大一部分也是因为编程逻辑背后思考是不够...,第一段代码问题,我们看到只是为了保护是否能做couponing条件,但是并没有去思考,条件不满足时候,如何去做,是否能力去恢复这个错误,确实无法恢复时候,我们是否还要在错误道路上越错越远呢...条件两面性,思考要完整 有效降低逻辑复杂度 上一节例子,肯定会有人觉得这样写代码,是不是觉得太复杂了,已经思考了这些问题,一定要用这么复杂方式表达出来?...."); couponing(userInfo,100); 这段代码,表达了上面所有的逻辑,而且没有引入分支,其实这里想强调是 【减少分支就是降低复杂度】 一般编码思想是,尽可能不要用分支处理异常

    65530

    在P站做web前端,是种怎样体验?

    我会尊重他们,并采取一些访问技巧来接近真相。 问题:成人网站会展示许多图像内容。在开发过程,您是否使用了大量图片和视频进行占位?所开发内容和经验距离最终产品多远?...所有的更新,都会经过一个严格 QA 流程,来保证软件稳定性和质量。 问题:专门视频团队多少人?团队中有多少前端开发人员? 回答: 能说,鉴于产品规模,团队规模趋于一个平均水平。...同时,我们也停止了在视频播放器中使用 Flash。我们主要关注 Chrome 、Firefox 和 Safari。 问题:更广泛说,您可以分享一些有关网站信息?服务器和前端?您正在使用哪些库?...回答: 我们非常努力地为每个品牌提供不同层次独特性;内容库,UX和功能集,以及许多不同想法。 问题:在为当前雇主申请并面试之前,您对可能在成人网站上工作何想法?你犹豫?...如果有,您是如何消除自己顾虑? 回答: 面对如此诱人挑战,从来没有真正困扰过。想象,会有数以百万计用户使用实现功能进行交互,这足够让人感到鼓舞。

    1.4K30

    怎样处理InterruptedException

    我们从这段代码开始: ? 它做了什么?什么都没做,只是无止境消耗 CPU。我们能终止它?在 Java 是不行。只有当你按下 Ctrl-C 来终止整个 JVM 时这段程序才会停止。...在 Java 没有方式来终止一个线程,除非该线程自动退出。请务必牢记这一原则,其它东西就显而易见了。 我们将这个死循环放在一个线程里: ? 所以,怎样才能停止一个需要停止线程?...因此,从来没有在线程内调用 Thread.interrupted() 方法,因此标识变量为 true 时线程不会退出,没有人停止这个线程。...如果代码不检测标识变量,也不调用 Thread.interrupted(),那么终止线程方式就只能按下 Ctrl-C 了。 现在你听明白这个逻辑了吗?希望是。...理由如下(如果说错了,请修正错误):为了让代码变快或是中断准备,没有其他理由。 如果你代码足够快,你从来不会检测中断标识变量,因为你不想处理任何中断。

    3.2K30

    读者提问:你听说过pip协议?该不该签?

    比较关注有哪些结果落地了。 另外,你在这段时间里,你有没有觉得自己哪些事情做不够好? 那还有其他觉得做不好看了一下,发现你bug比较多。这一点你有意识到?...嗯嗯,知道,你确实没有造成过任何一次线上事故,所有的bug都是提测期间出现理解这其实是你代码提测质量比较差? 嗯嗯,明白,分配给你需求确实不少,从产出上来看确实也不错。...但是现在重新审视过去自己,就会发现,自己xxx不足,你想一下,你是不是也跟曾经一样,犯了这些错误? 嗯嗯,能走到今天这个位置,那当然说明在这方面比你经验,至少是个前辈。...看来你已经意识到自己问题了,你对自己问题复盘过?你有没有总结出什么方法论?是不是可以将这些事情落地为一套SOP?...其实一直很相信你能力,相信只要你认真执行,一定可以变得更好,如果你还能在这个过程沉淀一套方案论,并且将这个方法论带给身边同事,让身边同事也变得更好,这就是大大超出预期成果,那下次一定能拿到好绩效

    54530

    【译】代码如何写出更有意义命名

    本文将向你介绍几个能够帮助你编写优质命名简单规则。命名这件事本身也是一门艺术。 使用显示意图名称 名称直接显示意图这件事说起来容易做起来难。你是否经常遇到一些难以判断其用途名称?...恐怕需要看完具体实现之后才能说出来吧。而这段代码本身没有什么复杂逻辑,一共3个变量和不到10行逻辑。...通过上面的例子我们发现,只需要在命名上做一些小小改变,就能够轻易告诉别人你代码作用。 避免虚假信息 你应该避免留下一些能够掩盖代码真实意图错误线索。...做出有意义区分 数字序列命名不是命名好方法,这样名字是没有任何意义,也不能够展示作者意图。 我们来看一下这个例子 <?...---- 原文结束了,个人还是比较认可作者观点代码各种命名还是要花时间去琢磨琢磨,这里也分享一下在工作通过 code review 一些小感悟吧。

    39540

    没想到成人网站用技术都甩我们几条街!

    备注:成人产业竞争非常激烈,所以一些问题他们不能回答。尊重他们需要保密需要。 Q:成人网站显然要显示很多色情图片和视频。在开发过程,你们会用其他图片和视频把色情图片和视频替换掉?...A:想说是,基于产品规模,团队人数趋于行业平均值 Q:你工作在成人网站这段时间里,你看到了前端什么变化什么新APIs使你工作变得更容易?...同时,我们也停止在视频播放器上使用Flash。我们主要关注Chrome、Firefox和Safari。 Q:更广泛地说,你能分享一下典型成人网站用到技术栈?服务器端和(或)前端?...Q:在申请和面试你现在公司之前,你对可能在成人网站工作什么想法?你什么犹豫?如果有,你担心是如何平息? A:这从来没有真正困扰过,最终挑战是如此吸引人。...Q:在成人行业以外机构工作过后,在成人网站工作气氛什么不同? A:这里气氛非常轻松友好。没有注意到其他机构工作文化什么重大差异,除了这里比我以前工作过任何地方都要大得多。

    2.5K20

    当单元测试、集成测试不可被信任时, 我们该做些什么?

    这么多年来,我们一直都在被 “制式教育” 着⋯ 单元测试是保证质量必要手段,无论如何是一定要做。 但有人能说得清楚,单元测试到底能保证什么样质量?...是至多只能保证 “某个开发人员代码质量”?我们是否真正深度思考过:保证 “某个开发人员代码质量” 与 “保证产品质量” 间对应关系?...许多人都会说,Ken 你问这些问题,就代表着你不懂单元测试⋯ 是的,是不懂单元测试;更不懂是,为何会有开发人员在“完全不明白” 自己苦苦、甚至是熬夜所写出单元测试用例与产品质量间关系时,还是愿意傻傻在那写单元测试用例...但,有人能说得清楚,每一次版本开发,产品代码 (架构) 上变化、实际运维环境上变化与集成测试用例、集成测试环境间差异? 假如,没有人能说得清楚,我们又怎能信任自动化、手工集成测试?!...而是应该要问:创建高效测试方法及工具,所需背后思维是什么?然后,照着这样思维,你就能自己去创建、设计属于你自己所需要测试工程实践与测试工具。

    53260

    架构师九项绝技

    耐得住寂寞 在你研究领域,可能是孤独,可能没有人和你一起研究,没有人和你一起讨论。也许是很枯燥。你学到某项技能也许没有应用场景,永远都不会被别人发现。...“说这样不行吧,你看是不是出问题了~~~”“架构师也能犯这种低级错误?”这需要你拥有一个非常坚定内心。你提供方案可能会被一个极其小理由否定。你要能忍受质疑,不断去摧毁反对者防线。...并行处理问题那太家常便饭了,但是你却不能去刺激小朋友,小朋友受刺激后会影响发育。 说服力 就算用是简单ssh,你也要能说十几个理由。因为这是架构师和其他人区别。...当然不行,最讨厌架构师是说了一堆你这么选有这么选好处,那么选那么选好处,你选哪个不管。你可以说各种优缺点,但是必须给一个确定方案。...难道改的人不是你?做一个错误决定,会消磨你意志。打击你成就感。很多时候,杰出的人,离开原因很简单,就是不能按照合理要求做出最正确决定。

    30240

    《前端5分钟》之迭代器模式N+1种应用场景

    2.实现一个数组迭代器 我们都知道javascript数组forEach方法,那么不用这个方法,我们能自己实现一个?...,我们不知道服务器端是否将该属性或者该属性上级属性正确返回给我们,这个时候我们直接通过点语法或者[]语法直接访问会导致代码报错,因此需要我们每一层操作都要做安全校验,这样会产生大量臃肿代码,比如:...,因为每一次遍历都要进行一次分支判断,那么如果num变成100000,且name种类100种,那么我们就要做100000*100种无用分支判断,这样无疑会让你代码在大数据下卡死。...6.实现一个图片播放器 ? 图片播放器主要有以上几个功能,上一页,下一页,首页,尾页,自动播放按钮,停止按钮。...具体组件设计机构可以参考demo: // 图片播放器 let imgPlayer = function(imgData, box) { let container = box && document.querySelector

    1.2K10

    Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)

    (issues 600多算活跃┑( ̄Д  ̄)┍)  集成工作还是工作量,它DEMO肯定满足不了欲求不满设计狮和产品汪,这里我们不跑分,不打广告,不讲原理,只求站在巨人肩膀上学(cao)...‘ 这里我们要实现IjkMediaPlayer播放接口,监听IjkMediaPlayer相关状态回调然后封发到各个逻辑播放器。从下方代码可以看到,真的和MediaPlayer好像。 ?...逻辑播放器实现内容太多了,这里主要说几个地方,好吧,承认懒╮(╯_╰)╭ ,但是写太多了也没人看啊,所以这里主要是说一些关键点,需要留言再开个坑聊一聊,反正DEMO。...这里一个是TextureView动态添加,动态添加好处是你可以在不停止视频情况下载不同逻辑播放器中切换视频播放,比如列表全屏。...因为谷歌到时候刚好看到,缘分啊懂吗。 这里需要个关注是手动点击和自动旋转之间冲突,主要看代码吧,老婆开始催了 (ノಠ益ಠ)ノ彡┻━┻。

    2.9K90

    程序员不仅要学会百度,更要懂得提问

    生僻/不知名/不公开 一些问题时,或许你得考虑下是否一份文档还没有看完 既然搜索引擎都找不到问题,那你问对该项目毫不知情的人什么用呢?...例如: 当你上传文件这个逻辑出现问题时,你问:"为什么没法上传文件",是没有人能回答了你,你得自行排查,直到一个小范围. 例如: 上传文件,选择文件之后,发生错误....大神救我 你好 大佬求带 有没有人用过xxx(说一个框架,或者一个不知名项目) 大神这个是怎么做(直接要代码) 可以问个问题?(不说问题,等别人回答可不可以) 这个代码什么错?...请问mysql连接池是怎么实现? 性能优化问题 性能优化问题,需要先确认慢地方,然后截图,例如: 发现这段代码执行特别慢,什么错误?...(附上代码截图) 这段sql想实现xxxxx查询,但是非常慢,能优化?(附上sql语句,表结构,解释器截图) 今日作者: benny 不会UI前端不是好后端

    89220

    keil调试程序断点设置技巧

    这几天整同事留下来项目的BOM,很简单错误,弄头大,看下文章分下神, 值得尝试一下这个调试方法。 程序运行过程,有些数据被莫名修改了,在哪里修改?又是怎么修改?...这个代码只想知道是否运行过,或者运行了多少次,但是不想让程序停下来,或者仅打印调试信息,怎么办?当这个变量设置成某个数据后,想让程序自动暂停下来进行分析,怎么办?...因为很多时候我们并不需要让程序停下来,而只想知道是否这段代码运行过,或者说发生问题位置根本不能停下来,否则就会让整个系统功能出现问题,比如中断处理函数调试,程序一旦停下了也就失去了所有中断后续响应...3、在代码引入调试代码风险,本来程序运行没有问题,一旦引入调试代码之后可能就出现了问题,这种情况对于拥有丰富开发经验的人来说应该见怪不怪了。...d) 表达式错误 检查你表达式是否正确,注意如果你使用了运算符,那么对于浮点变量支持好像并不正常,不管你怎么设置,都说表达式错误

    3.1K11

    前端: 教你优雅使用迭代器模式以及案例复盘

    2.实现一个数组迭代器 我们都知道javascript数组forEach方法,那么不用这个方法,我们能自己实现一个?...,我们不知道服务器端是否将该属性或者该属性上级属性正确返回给我们,这个时候我们直接通过点语法或者[]语法直接访问会导致代码报错,因此需要我们每一层操作都要做安全校验,这样会产生大量臃肿代码,比如:...,因为每一次遍历都要进行一次分支判断,那么如果num变成100000,且name种类100种,那么我们就要做100000*100种无用分支判断,这样无疑会让你代码在大数据下卡死。...6.实现一个图片播放器 ? 图片播放器主要有以上几个功能,上一页,下一页,首页,尾页,自动播放按钮,停止按钮。...具体组件设计机构可以参考demo: // 图片播放器 let imgPlayer = function(imgData, box) { let container = box && document.querySelector

    48120
    领券