js将布尔值的true或false转成数字型的0或1请列举出所有方法
以下是将布尔值转换为数字的所有方法:
- 使用Number()函数
Number(true); // 1 Number(false); // 0
- 使用parseInt()函数
parseInt(true); // 1 parseInt(false); // NaN
- 使用parseFloat()函数
parseFloat(true); // 1 parseFloat(false); // NaN
- 使用+运算符
+true; // 1 +false; // 0
- 使用Boolean()函数和三元运算符
Boolean(true) ? 1 : 0; // 1 Boolean(false) ? 1 : 0; // 0
- 使用~~运算符
~~true; // 1 ~~false; // 0
- 使用|运算符
true | 0; // 1 false | 0; // 0
- 使用&运算符
true & 1; // 1 false & 1; // 0
- 使用toString()函数和parseInt()函数
true.toString(); // "true" parseInt(true.toString()); // 1 false.toString(); // "false" parseInt(false.toString()); // Na
原文地址: http://www.cveoy.top/t/topic/hpQR 著作权归作者所有。请勿转载和采集!