JavaScript 进阶必知的 3 个实用技巧
在现代前端开发中,掌握 ES6+ 的新特性是区分初级与高级开发者的关键。以下三个技巧能显著提升代码的可读性与健壮性。
一、神奇的扩展运算符
扩展运算符(spread)由三个点(...)组成,是 JavaScript 中最实用的语法糖之一。它主要用于以下三种场景:
1. 数组拷贝
创建数组的浅拷贝,比传统的 slice() 更简洁。
const arr = [1, 2, 3, 4];
const newArr = [...arr];
console.log(newArr); // [1, 2, 3, 4]
2. 数组合并
快速将多个数组合并为一个新数组。
const numArr = [1, 2, 3, 4];
const alphaArr = ['a', 'b', 'c'];
const newArr = [...numArr, ...alphaArr];
console.log(newArr); // [1, 2, 3, 4, 'a', 'b', 'c']
3. 对象展开
复制对象属性并允许在复制过程中修改或新增属性。
const rectangle = { width: 10, height: 10 };
const cube = { ...rectangle, length: 7 };
console.log(cube); // {width: 10, height: 10, length: 7}
二、进行空检查的最佳方法
早期的 JavaScript 代码常包含冗长的空值判断。现代语法提供了更优雅的方案。
1. 可选链操作符
可选链操作符(?.)允许安全地访问嵌套对象的属性。如果中间某个属性为 或 ,表达式会返回 而不会抛出错误。

