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

29次阅读

共计 144 个字符,预计需要花费 1 分钟才能阅读完成。

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

最后想到了一个办法:

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

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

正文完
 0