当前位置: 首页 > 面试题库 >

如何在JavaScript中交换两个变量

史宸
2023-03-14
问题内容

我有两个变量:

var a = 1,
    b = 2;

我的问题是如何交换它们?仅此变量,没有任何对象。


问题答案:

这是交换两个变量的值的单行代码
给定变量ab

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

示范如下:

var a=1,

    b=2,

    output=document.getElementById('output');



output.innerHTML="<p>Original: "+a+", "+b+"</p>";



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



output.innerHTML+="<p>Swapped: "+a+", "+b+"</p>";


<div id="output"></div>


 类似资料:
  • 问题内容: 我有两个HTML页面,和。 我如何将变量从传递到使用查询字符串,并在不使用任何服务器端代码的情况下检索该变量? 问题答案: 在example1.html中: 或根据需要使用Javascript生成链接。只要确保?varName = value以某种方式到达example2.html的末尾即可。 然后,在example2.html中,使用Javascript解析example2随附的查询

  • 问题内容: 给定两个值x和y,我想将它们传递给另一个函数,交换它们的值并查看结果。这在Java中可行吗? 问题答案: 不与原始类型(,,等)。Java按值传递东西,这意味着函数传递的变量是原始变量的副本,并且您对该副本所做的任何更改都不会影响原始变量。 现在,对象有所不同,因为对象变量的“值”实际上是对对象的引用-复制该引用使其指向完全相同的对象。 局限性在于,您仍然无法以调用者可以看到的任何方式

  • 本文向大家介绍JavaScript交换两个变量值的七种解决方案,包括了JavaScript交换两个变量值的七种解决方案的使用技巧和注意事项,需要的朋友参考一下 前言 这篇文章总结了七种办法来交换a和b的变量值 交换变量值方案一 最最最简单的办法就是使用一个临时变量了,不过使用临时变量的方法实在是太low了 首先把a的值存储到临时变量中,然后b赋值给a,最后拿出临时变量中的a值赋给b,这个办法是最基

  • 我在谷歌上搜索了这个,但他们都在谈论“交换节点而不交换数据”。 我尝试自己编写一个交换节点方法: 如您所见,和相互更改,但打印结果不交换。如何交换两个节点及其数据? 编辑:下面的完整示例

  • 在两行中编写一段代码,即交换两个变量而不使用第三个变量。在java中有可能吗