JavaScript是世界上最流行的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和瓦坎达),等等。JavaScript也是许多新手进入编程世界的第一门语言。可以用来在浏览器中显示一个简单的提示框,也可以通过nodebot或nodruino来控制机器人。如今,能够编写结构良好且性能良好的JavaScript代码的开发人员是招聘市场上最抢手的候选人。在本文中,我将与您分享一些JavaScript技巧、秘密和最佳实践,除了少数,无论是浏览器的JavaScript引擎还是服务器端的JavaScript解释器。本文示例代码已通过谷歌浏览器30***版(V83.20.17.15)测试。1.***给变量赋值时一定要使用var关键字。如果变量没有直接声明和赋值,默认会作为一个新的全局变量使用,尽量避免使用全局变量。2.使用===而不是====和!=运算符将在必要时自动转换数据类型。但是===和!==没有,它们同时比较值和数据类型,这也使得它们比==和!=更快。3、undefined、null、0、false、NaN、空字符串的逻辑结果都是false4、行尾使用分号。实际上,最好使用分号。忘记写它们也没关系。在大多数情况下,JavaScript解释器会自动添加。为什么要使用分号,可以参考文章《JavaScript中分号的真相》。5、使用对象构造器6、谨慎使用typeof、instanceof和constructortypeof:JavaScript一元运算符,用于以字符串的形式返回变量的原始类型,注意typeofnull也会返回object,大多数对象类型(数组Array,timeDate等)也会返回对象constructor:内部原型属性,可以通过代码改写instanceof:JavaScript运算符,会在原型链中的constructor中查找,找到则返回true,否则返回false7,使用self-invocationFunctions创建后直接自动执行,通常称为Self-InvokedAnonymousFunctions或ImmediatelyInvokedFunctionExpressions。格式如下:8.从数组中获取随机成员9.获取指定范围内的随机数。这个函数在生成用于测试的假数据时特别有用,例如指定范围内的薪水数字。10.生成一个从0到指定值的数字数组varnumbersArray=[],max=100;for(vari=1;numbersArray.push(i++)
