本篇内容主要讲解“如何使用es6实现两个变量的转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用es6实现两个变量的转换”吧! 4种实现:1、采用二进制异或的方法来交换数值,语法“a = a ^ b;b = a ^ b; a = a ^ b;”或“a=(b^=a^=b)^a;”;2、利用数组下标来交换,语法“a=[a, b];b=a[0];a=a[1]; ”;3、数组特殊置换法,语法“a = [b, b = a][0]; ”;4、对数组元素进行提取和赋值,语法“[a, b] = [b, a];”。方法一:异或置换法 方案分析:这里采用二进制异或的方法交换数值。异或的特点:同数为0,异数为1;将用户输入的值分别转换成二进制,在进行异或,JS里面的异或符号是用shift+6,通过两次异或还是本身这个原理,即可实现两个数的交换。注意:其变换形式:a = (b^=a^=b)^a;【一行代码搞定两数置换】
html>Document
运行结果:方法二:数组特殊置换法【进阶】方案分析:这里使用的是特定数组的方法,将两个数直接转换,首先假设a=6,b=9则有a=[9,b=a][0]>>>a=[9,b=6][0]>>>a=[9,6][0]>>>b=6>>>a[0]=9>>>a=9。
html>Document
方法三:数组普通置换法 方案分析:这里使用的是普通数组置换的方法,首先将把a,b的值存放在a[a,b]这个数组中,其次先将a[0]值赋给b,再将a[1免费云主机、域名]的值赋给a,不这样会导致a与b的值相等。
html>Document
方法四:ES6赋值法 方案分析:这里使用的是ES6置换的方法,由于ES6允许我们对数组和对象提取,所以可以进行变量赋值,来实现两数直接交换。
html>Document
到此,相信大家对“如何使用es6实现两个变量的转换”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这篇文章主要讲解了“jquery跳转前如何设置cookie”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery跳转前如何设置cookie”吧! 一、cookie简介首先,我们需要了解什么是cookie。c…