超实用的JavaScript技巧及最佳实践.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超实用的JavaScript技巧及最佳实践

超实用的JavaScript技巧及最佳实践大家都知道,全世界来说JavaScript是超流行的编程语言之一,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如 PhoneGap或Appcelerator),甚至是服务端应用,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把?JavaScript选为入门语言,使用它来做一些基本的弹出窗口等。 在本篇文章中,我们将会向大家分享JavaScript开发中的小技巧、最佳实践和实用内容,不管你是前端开发者还是服务端开发者,都应该来看看这些编程的技巧总结,绝对会让你受益匪浅的。 文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.第一次给变量赋值时,别忘记var关键字 如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。 2.使用===而非== 并且永远不要使用=或!=。 [10] === 10 // is false [10] == 10 // is true 10 == 10 // is true 10 === 10 // is false [] == 0 // is true [] === 0 // is false == false // is true but true == a is false === false // is false 3.使用分号来作为行终止字符 在行终止的地方使用分号是一个很好的习惯,即使开发人员忘记加分号,编译器也不会有任何提示,因为在大多数情况下,JavaScript解析器会自动加上。 function Person(firstName, lastName){ this.firstName = firstName; this.lastName = lastName; } var Saad = new Person(Saad, Mousliki); 5.小心使用typeof、instanceof和constructor var arr = [a, b, c]; typeof arr; // return object arr instanceof Array // true arr.constructor(); //[] 6.创建一个自调用(Self-calling)函数 通常被称为自调用匿名函数或即刻调用函数表达式(LLFE)。当函数被创建的时候就会自动执行,如下: (function(){ // some private code that will be executed automatically })(); (function(a,b){ var result = a+b; return result; })(10,20) 7.给数组创建一个随机项 var items = [12, 548 , a , 2 , 5478 , foo , 8852, , Doe , 2145 , 119]; var randomItem = items[Math.floor(Math.random() * items.length)]; 8.在特定范围里获得一个随机数 下面这段代码非常通用,当你需要生成一个测试的数据时,比如在最高工资和最低工资之间获取一个随机数的话。 var x = Math.floor(Math.random() * (max - min + 1)) + min; 9.在数字0和最大数之间生成一组随机数 var numbersArray = [] , max = 100; for( var i=1; numbersArray.push(i++) max;); // numbers = [0,1,2,3 ... 100] 10.生成一组随机的字母数字字符 function generateRandomAlphaNum(len) { var rdmstring = ; for( ; rdmString.length len; rdmString += Math.

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档