美文网首页
JS交换两个变量的值

JS交换两个变量的值

作者: hgzzz | 来源:发表于2019-12-04 21:12 被阅读0次
    1. 中间变量
    temp = a 
    a = b
    b = temp
    
    1. 让其中一个变量和a,b都有关系
    a = a + b
    b = a - b
    a = a - b
    

    a = a - b
    b = a + b
    a = b - a
    
    1. 位运算,异或
    a = a ^ b // 理解为把变量a、b保存到a的存储空间中
    b = a ^ b // 从a,b中消除 b 剩下 b = a 
    a = a ^ b // 同理
    
    1. 使用对象
    a = { a, b }
    b = a.a
    a = a.b
    
    1. 数组,和4类似
    a = [a, b]
    b = a[1]
    a = a[0]
    
    1. 解构赋值
    [a, b] = [b, a] 
    {a, b} = {a:b, b:a}
    
    a = [b,b=a][0] // b = a 先运算
    

    相关文章

      网友评论

          本文标题:JS交换两个变量的值

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