设为首页收藏本站

泰安论坛

 找回密码
 注册会员

QQ登录

只需一步,快速开始

快捷登录

搜索
显示全部楼层 收藏
查看: 2117|回复: 0

不会这5个技巧?那你的JavaScript就白学了!

[复制链接]
 

发帖IP:中国山东青岛

700

帖子

0

威望

2637

银币

九品芝麻官

Rank: 9Rank: 9Rank: 9

 楼主| 发表于 20-04-09 15:06 | 显示全部楼层 |阅读模式 | 来自山东

作为一门相当复杂的语言。JavaScript的基本概念非常重要。这里就为大家准备了5个至关重要的开发技巧,一定要看!

闭包
闭包是一个重要的开发模式,它能够对变量进行私有访问。使用闭包返回匿名函数,这个函数就可以访问参数 greeting。
在更真实的场景中,你可以设想一个初始函数apiConnect(apiKey),它返回一些使用API key的方法。在这种情况下,apiKey 只需要提供一次即可。
对象比较
开发新手所犯的错误是直接比较对象。变量不是指向对象本身的!比较它们需要将对象转换为 JSON 字符串。
数组方法
JavaScript 数组方法通常可以提供令人难以置信的、优雅的方法来执行所需的数据转换。作为StackOverflow 的贡献者,我经常看到关于如何以某种方式操纵对象数组的问题,这往往也是数组方法的完美用例。

剩余参数
剩余参数语法与展开语法二者非常相似的,但这只是表象,其实二者包含许多不同。剩余参数收集多个元素合成一个数组;而展开运算符和剩余参数是相反的,展开语法是为了结构数组和对象。
变量赋值
增强对于如何给变量赋值的理解能够大幅降低不必要的bug的产生。如果你不理解这一点,可能很容易地编写被无意中更改值的代码。
JavaScript 总是按照值来给变量赋值。 这一部分非常重要:当指定的值是 JavaScript 的五种基本类型之一(即 Boolean,null,undefined,String 和 Number)时,将分配实际值。但是,当指定的值是 Array,Function或Object时,将分配对内存中对象的引用给变量。


您需要登录后才可以回帖 登录 | 注册会员

本版积分规则