需求:根据Switch 开关的选中和取消获取到值并转换为0或者1
函数如下
boolToInt(value) {
if (value === "undefined" || !value) {
return 0;
} else {
return 1;
}
},
因为有没有看到的Switch,所以要加入undefined
这里不懂的就是 value === "undefined" || !value
为什么value要 ===!value ???
小小的脑袋大大的疑惑
直到查到了这样一张长长的表:
发现if里面value === "undefined" || !value
执行的是value 全等"undefined" 或者 value === !value ,返回0,否则返回1
小脑袋转了好久才反应过来