乐趣区

记录有关用js实现0和1字符串互换的实现方法

今天在项目中遇到这样一个问题:传入字符串 1,得到字符串 0;反之传入字符串 0,得到字符串 1。(不使用 if..else 或三元运算符)

最后想到了一个办法:

function change(x) {return x^1;}

哈哈,用到了位运算里面的按位异或运算符。虽然没什么语义化,但是很简洁哈哈哈哈哈哈~

退出移动版