当前位置: 首页 > news >正文

JavaScript - 运算符之逗号操作符与逗号分隔符(逗号操作符概述、逗号操作符用法、逗号分隔符、逗号分隔符用法)

一、逗号操作符概述

【表达式 1】, 【表达式 2】, 【表达式 3】, ..., 【表达式 N】
  • 逗号操作符(,)允许在一个语句中从左到右执行多个表达式,并返回最后一个表达式的值

二、逗号操作符用法

  1. for 循环中的多变量控制
for (let i = 0, j = 10; i < j; i++, j--) {console.log(i, j);
}
# 输出结果0 10
1 9
2 8
3 7
4 6
  1. 单行多操作
let x = 0;
x++, (x *= 2), (x += 3);
console.log(x);
# 输出结果5
let x = 0;
let result = (x++, (x *= 2), (x += 3));
console.log(result);
# 输出结果5
  1. 返回最后一个值
function getLast() {return console.log("A"), console.log("B"), "hello";
}console.log(getLast());
# 输出结果A
B
hello

三、逗号分隔符

  • 逗号分隔符(,)用于分隔变量声明、数组元素、对象属性、函数参数等语法结构中的各项

四、逗号分隔符用法

  1. 变量声明
let a = 1,b = 2,c = 3;
  1. 数组字面量
const arr = [1, 2, 3, 4];
  1. 对象字面量
const obj = {name: "Alice",age: 25,city: "New York",
};
  1. 函数参数
function sum(a, b, c) {return a + b + c;
}
http://www.xdnf.cn/news/465427.html

相关文章:

  • 【C++重载操作符与转换】容器与继承
  • Excel函数使用介绍-分组求和SUMIF
  • 达利欧:“交易的艺术”与“背后的力量”
  • OpenCv高阶(4.0)——案例:海报的透视变换
  • 【杂谈】-AI 重塑体育营销:从内容管理到创意释放的全面变革
  • C#发送文件到蓝牙设备
  • 使用 `perf` 和火焰图(Flame Graph)进行性能分析
  • 25.5.15
  • MySQL读写分离
  • 深入解析C++模板:从基础到高级应用
  • LeetCode 热题 100 437. 路径总和 III
  • 运维职业发展思维导图
  • 建筑兔零基础人工智能自学记录92|类脑智能与脑机接口-7
  • vue3搭建脚手架前的前置知识
  • 【Unity】给出两个旋转角度,判断是应该左转还是右转
  • QT设置MySQL驱动
  • 已解决(亲测有效!):安装部署Docker Deskpot之后启动出现Docker Engine Stopped!
  • 11 web 自动化之 DDT 数据驱动详解
  • 文件目录与检索综合练习题
  • 面试 Linux 运维相关问题
  • 基于SpringBoot的家政服务系统设计与实现(源码+文档+部署讲解)
  • 20、鸿蒙学习——OAID、AAID、ODID
  • openEuler24.03 LTS下安装MySQL8.0.42
  • 气动排渣煤粉炉专用V型球阀——法兰连接耐磨阀门生产厂家解析-耀圣
  • 详解 Zephyr RTOS:架构、功能与开发指南
  • Function Calling
  • 106. 从中序与后序遍历序列构造二叉树
  • 【206】VS2022 C++ 实现无符号32位整数和IP地址字符串互相转换
  • element-ui的el-cascader增加全选按钮实现(附源码)
  • DB-GPT扩展自定义app配置说明