ITPub博客

首页 > 应用开发 > IT综合 > 好程序员Web前端教程分享JavaScript开发技巧

好程序员Web前端教程分享JavaScript开发技巧

原创 IT综合 作者:好程序员IT 时间:2019-06-24 17:37:35 0 删除 编辑

   好程序员 Web 前端 教程分享 JavaScript 开发技巧 ,相信知道 Web 前端的小伙伴都 熟悉 , Javascript 的很多扩展的特性是的它变得更加的犀利,同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站 ,那么新手应该知道哪些必备的 JavaScript 开发技巧 呢?下面我们就一起来看一下。

 

  尽管很多的开发人员都乐于颂扬 javascript ,但是仍旧有人看到它的阴暗面。

 

  使用很多 javascript 代码的 Web 页面会加载很慢,过多的使用 javascript 使得网页丑陋和拖沓。很快如何有效地使用 javascript 成为一个非常火热的话题。

 

  1 、尽可能的保持代码简洁

 

  可能大家都听到过了 N 遍这个代码简洁问题了。作为一个开发人员你可能在你的代码开发过程中使用了很多次,但千万不要在 js 开发中忘记这点。

 

  尽量在开发模式中添加注释和空格,这样保持代码的可读性

 

  在发布到产品环境前请将空格和注释都删除,并且尽量缩写变量和方法名

 

  使用第三方工具帮助你实现压缩 javascript 。

 

  2 、思考后再修改 prototypes

 

  添加新的属性到对象 prototype 中是导致脚本出错的常见原因。

 

  yourObject.prototype.anotherFunction='Hello';

 

  yourObject.prototype.anotherMethod=function(){...}

 

  在上面代码中,所有的变量都会被影响,因为他们都继承于 yourObject 。这样的使用会导致意想不到的行为。所以建议在使用完后删除类似的修改。

 

  yourObject.prototype.anotherFunction='Hello';

 

  yourObject.prototype.anotherMethod=function(){ … };

 

  test.anotherMethod();

 

  deleteyourObject.prototype.anotherFunction='Hello';

 

  deleteyourObject.prototype.anotherMethod=function(){ … };

 

  3 、 DebugJavascript 代码

 

  即使最好的开发人员都会犯错。为了最大化的减少类似错误,请在你的 debugger 中运行你的代码,确认你没有遇到任何细微的错误。

 

  4 、避免 Eval

 

  你的 JS 在没有 eval 方法的时候也可以很好的工作。 eval 允许访问 javascript 编译器。如果一个字符串作为参数传递到 eval ,那么它的结果可以被执行。

 

  这会很大的降低代码的性能。尽量避免在产品环境中使用 eval 。

 

  5 、最小化 DOM 访问

 

  DOM 是最复杂的 API ,会使得代码执行过程变慢。有时候 Web 页面可能没有加载或者加载不完整。最好避免 DOM 。

 

  6 、在使用 javascript 类库之前先学习 javascript

 

  互联网充斥着很多的 javascript 类库,很多程序员都往往使用 js 类库而不理解负面影响。强烈建议你在使用第三方类库之前学习基本的 JS 代码,否则,你就准备着倒霉吧。

 

  7 、不要用“ SetTimeOut ”和“ Setinterval ”方法来作为“ Eval ”的备选

 

  setTimeOut("document.getID('value')",3000);

 

  在以上代码中 document.getID( ‘ value ’ ) 在 setTimeOut 方法中被作为字符串来处理。这类似于 eval 方法,在每个代码执行中来执行一个字符串,因此会降低性能,因此,建议在这些方法中传递一个方法。

 

  setTimeOut(yourFunction,3000);

 

  8 、 [] 比 newArray(); 更好

 

  一个常犯的错误在于使用当需要数组的时候使用一个对象或者该使用对象的时候使用一个数组。但是使用原则很简单:

 

  “当属性名称是小的连续整数,你应该使用数组。否则,使用一个对象”– DouglasCrockford,JavaScript:GoodParts 的作者 .

 

  建议:

 

  vara=['1A','2B'];

 

  避免:

 

  vara=newArray();

 

  a[0]="1A";

 

  a[1]="2B";

 

  9 、尽量不要多次使用 var

 

  在初始每一个变量的时候,程序员都习惯使用 var 关键字。相反,建议你使用逗号来避免多余的关键字,并且减少代码体积。如下:

 

  varvariableOne='string1',

 

  variableTwo='string2',

 

  variableThree='string3';

 

  10 、不要忽略分号“ ; ”

 

  这往往是大家花费数个小时进行 debug 的原因之一。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2648574/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    539
  • 访问量
    410816