作家
登录

10个JavaScript常见BUG及修复方法

作者: 来源: 2017-12-06 09:34:30 阅读 我要评论

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散


译者按:JavaScript说话设计太灵活,用起来不免要多加当心掉落进坑琅绫擎。

原文: Top 10 bugs and their bug fixing

译者: Fundebug

然则,如不雅我们做如下操作:

为了包管可读性,本文采取意译而非直译。别的,本文版权归原作者所有,翻译仅用于进修。

如今网站几乎100%应用JavaScript。JavaScript看上倒是一门十分简单的说话,然而事实并不如斯。它有很多轻易被弄错的细节,一不留意就导致BUG。

在闭包或则回调中, this 关键字的感化域很轻易弄错。举个例子:

Game.prototype.restart = function () {  this.clearLocalStorage();  this.timer = setTimeout(function() {    this.clearBoard();    // 此处this指的是?  }, 0);};

如不雅履行膳绫擎的代码,我们会看到报错:

Uncaught TypeError: undefined is not a function

8. 实例办法中的无效引用

掉足的原因在于:当你调用 setTimeout 函数,你实际上调用的是 window.setTimeout() 。在 setTimeout

 1/10    1 2 3 4 5 6 下一页 尾页

  推荐阅读

  IBM使用GPU将机器学习效率提升十倍

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 在初步测试时代,IBM 应用了配有 8GB GDDR5 内存的 NVIDIA Quadro M4000 显卡。在这种价格适中的专业图形卡上 IBM 证实,与标准的>>>详细阅读


本文标题:10个JavaScript常见BUG及修复方法

地址:http://www.17bianji.com/lsqh/39495.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)