美文网首页
Javascript杂锦:在不用第三变量的情况下实现两变量互换

Javascript杂锦:在不用第三变量的情况下实现两变量互换

作者: gauzewang | 来源:发表于2017-05-15 22:54 被阅读0次

对于两变量:

var a = 'a', b = 'c';

在不借用第三变量的情况下,使得最终变量a的值为'b',b的值为'a'。
使用Python可直接对两变量进行互换:

a, b = b, a

Javascript可采用以下方法达到同等效果

1.借用数组

a = [b, b=a][0];

2.ES6方案

[a, b] = [b, a];

相关文章

  • Javascript杂锦:在不用第三变量的情况下实现两变量互换

    对于两变量: 在不借用第三变量的情况下,使得最终变量a的值为'b',b的值为'a'。使用Python可直接对两变量...

  • 互换两个变量值(不借助第三个变量)

    C++ 算法 引言 在通常情况下,实现两个变量值的互换很简单,大家都知道利用第三个变量,但是,如果不能够使用第三个...

  • ES6 解构赋值

    一.数组解构赋值 1. 将结构解开,分别赋值。可以利用变量的解构赋值特点,方便的实现两个变量的值的互换。 值的互换...

  • 前端学习JS基本知识

    初识js js书写位置 JS-API介绍 js语法格式 变量 变量命名规范 不通过第三个变量,让两个变量值互换 变...

  • 什么是js闭包?

    熟悉javascript的人应该都知道,在javascript中,有两种变量存在,即局部变量和全局变量。局部变量和...

  • 不使用var定义的变量

    js变量 JavaScript声明变量可以用var声明,也可以不用var声明,两种声明变量的方式有什么区别呢? 注...

  • JavaScript避坑指南:类型转换

    JavaScript本身为弱类型语言,我们在声明变量的时候不用声明变量的类型,在使用变量的时候也可以将其改成任意类...

  • 【python】整型变量值互换?(二进制方法)

    题目:给定两个整型变量a,b,在不使用其他变量的情况下,实现两个变量值的交换。 分析:采用二进制的方法。 code...

  • 7 js 变量

    13 局部 JavaScript 变量在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以...

  • JS的基本语法--变量及类型

    1. 基本语法 声明(创建) JavaScript 变量在 JavaScript 中创建变量通常称为“声明”变量。...

网友评论

      本文标题:Javascript杂锦:在不用第三变量的情况下实现两变量互换

      本文链接:https://www.haomeiwen.com/subject/mgrkxxtx.html