10个JS简写小技巧,让你的代码更漂亮

JS代码简写技巧可以使代码更加简洁易读,提高开发效率和代码运行速度,降低出错率,更易于维护。同时,它可以减少代码量,提高可读性,是一种实用的编程技巧,适用于大型项目。
输入图片描述

  1. Ternary Operator(三元运算符)
// 传统写法
if (condition) {
  value = x;
} else {
  value = y;
}
// 简写
value = condition ? x : y;
  1. Short-circuit Evaluation(短路运算)
// 传统写法
if (variable !== null || variable !== undefined || variable !== '') {
  doSomething();
}
// 简写
if (variable) {
  doSomething();
}
  1. Spread Operator(展开运算符)
// 传统写法
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = arr1.concat(arr2);
// 简写
var arr3 = [...arr1, ...arr2];
  1. Destructuring(解构)
// 传统写法
var first = arr[0];
var second = arr[1];
// 简写
var [first, second] = arr;
  1. Default Parameters(默认参数)
// 传统写法
function doSomething(param) {
  var param = param || 'default';
}
// 简写
function doSomething(param = 'default') {
  // ...
}
  1. Object Shorthand(对象简写)
// 传统写法
var x = 1;
var y = 2;
var obj = { x: x, y: y };
// 简写
var x = 1;
var y = 2;
var obj = { x, y };
  1. Arrow Functions(箭头函数)
// 传统写法
function add(x, y) {
  return x + y;
}
// 简写
var add = (x, y) => x + y;
  1. Template Literals(模板字面量)
// 传统写法
var name = 'Tom';
var greeting = 'Hello, ' + name + '!';
// 简写
var name = 'Tom';
var greeting = `Hello, ${name}!`;
  1. Array.reduce()(数组reduce方法)
// 传统写法
var arr = [1, 2, 3, 4, 5];
var sum = 0;
for (var i = 0; i < arr.length; i++) {
  sum += arr[i];
}
// 简写
var arr = [1, 2, 3, 4, 5];
var sum = arr.reduce((acc, cur) => acc + cur, 0);
  1. Object.assign()(对象assign方法)
// 传统写法
var obj1 = { x: 1, y: 2 };
var obj2 = { z: 3 };
var obj3 = Object.assign({}, obj1, obj2);
// 简写
var obj1 = { x: 1, y: 2 };
var obj2 = { z: 3 };
var obj3 = { ...obj1, ...obj2 };

以上是10个JS简写小技巧,可以让代码更加简洁和易读。

结语

牵手 持续为你分享各类知识和软件 ,欢迎访问、关注、讨论 并留下你的小心心❤

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值