以下是将布尔值转换为数字的所有方法:

  1. 使用Number()函数

Number(true); // 1 Number(false); // 0

  1. 使用parseInt()函数

parseInt(true); // 1 parseInt(false); // NaN

  1. 使用parseFloat()函数

parseFloat(true); // 1 parseFloat(false); // NaN

  1. 使用+运算符

+true; // 1 +false; // 0

  1. 使用Boolean()函数和三元运算符

Boolean(true) ? 1 : 0; // 1 Boolean(false) ? 1 : 0; // 0

  1. 使用~~运算符

~~true; // 1 ~~false; // 0

  1. 使用|运算符

true | 0; // 1 false | 0; // 0

  1. 使用&运算符

true & 1; // 1 false & 1; // 0

  1. 使用toString()函数和parseInt()函数

true.toString(); // "true" parseInt(true.toString()); // 1 false.toString(); // "false" parseInt(false.toString()); // Na

js将布尔值的true或false转成数字型的0或1请列举出所有方法

原文地址: http://www.cveoy.top/t/topic/hpQR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录