js交换两个变量的值

1. 借用第三方变量

		let num1 = 10
        let num2 = 20
        let temp = num1
        num1 = num2
        num2 = temp
        console.log(num1,num2) // 20, 10

2.算数运算法(名字自己取的)

		let num1 = 10
        let num2 = 20
        num1 = num1 + num2
        num2 = num1 - num2
        num1 = num1 - num2
        console.log(num1,num2) // 20, 10

3.位运算

这个不解释,因为我本人也不懂,只是知道这种方式可以实现,有兴趣的可以自行百度~~~

		let num1 = 10
        let num2 = 20
        num1 = num1^num2
        num2 = num1^num2
        num1 = num1^num2
        console.log(num1,num2) // 20, 10

4.ES6 结构赋值

		let num1 = 10
        let num2 = 20; // 这里要加分号,不然那会报错
        [num1,num2] = [num2,num1]
        console.log(num1,num2) // 20, 10

上面的代码表示,可以从数组中提取值, 按照对应位置,对变量赋值.
本质上,这种写法属于"模式匹配",只要等号两边的模式相同, 左边的变量就会被赋予对应的值.

关于分号的问题:
以圆括号’()’,方括号’[ ]’,反引号’ ``'开头的代码,需要在前面加一个分号来避免不必要的错误,也就是为了防止浏览器或者其他在解析代码时,因为没有分号而将此段代码与前面的代码结合起来而带来的错误

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值