作为一门相当复杂的语言。JavaScript的基本概念非常重要。这里小编为大家准备了5个至关重要的开发技巧,一定要看!
闭包
闭包是一个重要的开发模式,它能够对变量进行私有访问。使用闭包返回匿名函数,这个函数就可以访问参数 greeting。
在更真实的场景中,你可以设想一个初始函数apiConnect(apiKey),它返回一些使用API key的方法。在这种情况下,apiKey 只需要提供一次即可。
对象比较
开发新手所犯的错误是直接比较对象。变量不是指向对象本身的!比较它们需要将对象转换为 JSON 字符串。
数组方法
JavaScript 数组方法通常可以提供令人难以置信的、优雅的方法来执行所需的数据转换。作为StackOverflow 的贡献者,我经常看到关于如何以某种方式操纵对象数组的问题,这往往也是数组方法的完美用例。
剩余参数
剩余参数语法与展开语法二者非常相似的,但这只是表象,其实二者包含许多不同。剩余参数收集多个元素合成一个数组;而展开运算符和剩余参数是相反的,展开语法是为了结构数组和对象。
变量赋值
增强对于如何给变量赋值的理解能够大幅降低不必要的bug的产生。如果你不理解这一点,可能很容易地编写被无意中更改值的代码。
JavaScript 总是按照值来给变量赋值。 这一部分非常重要:当指定的值是 JavaScript 的五种基本类型之一(即 Boolean,null,undefined,String 和 Number)时,将分配实际值。但是,当指定的值是 Array,Function或Object时,将分配对内存中对象的引用给变量。