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

javascript交换值最好三种

代码

1. 位运算(性能高,但只能用于整数)

var a=15;
var b=32;
console.log(a)  //15
console.log(b)  //32
a = a ^ b; 
b = a ^ b;  
a = a ^ b; 
console.log(a)  //32
console.log(b)  //15

2. 数组结构(性能高,但要ES6+)

var a=15;
var b=32;
console.log(a)  //15
console.log(b)  //32
[a,b]=[b,a]
console.log(a)  //32
console.log(b)  //15

3. 加减法(性能低)

var a=15;
var b=32;
console.log(a)  //15
console.log(b)  //32
a = a + b;
b = a - b;
a = a - b;
console.log(a)  //32
console.log(b)  //15

相关文章:

  • 计算机网络——客户端/服务端,URI与URL的区别,以及TCP/IP核心机制全解析
  • (36)VTK C++开发示例 ---纹理贴图四边形
  • 【大模型实战篇】对Qwen3提到的thinking和no thinking混合思考模式的讨论
  • Manus AI多语言手写识别技术解析
  • PostgreSQL 的 VACUUM 与 VACUUM FULL 详解
  • 【git】获取特定分支和所有分支
  • 【Linux深入浅出】之全连接队列及抓包介绍
  • 阿里云服务器防御是怎么做出来的?服务器攻击方式有几种?
  • Java文件上传
  • 【算法基础】选择排序算法 - JAVA
  • ARM 指令集(ubuntu环境学习)第六章:ARM 编程技巧与优化策略
  • 供应链算法整理(一)--- 销量预估
  • 如何掌握 Lustre/Scade 同步数据流语言
  • 基于建造者模式的信号量与理解建造者模式
  • 每日算法-250502
  • Python爬虫实战:获取好大夫在线各专业全国医院排行榜数据并分析,为患者就医做参考
  • 传统银行服务和 区块链支付无缝融合的一种解决方案
  • 【AI面试准备】数据治理与GDPR脱敏机制构建
  • 4.Java中的注释
  • VBA宏即根据第一列的内容和第二列的数字,按照数字数量生成对应内容并依次放在第三列、第四列等
  • 韩国国民力量党宣布金文洙为该党总统候选人
  • 天津航空一航班盘旋14圈才降落,客服:因天气影响
  • 5月人文社科中文原创好书榜|巫蛊:中国文化的历史暗流
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • 《求是》杂志发表习近平总书记重要文章《激励新时代青年在中国式现代化建设中挺膺担当》
  • 五一去哪儿| 追着花期去旅行,“赏花经济”绽放文旅新活力