- 空字符串和 0 都属于 false 值,所以注意if(!X){}
- typeof null 是object,所以注意if(typeof X ==='object'){}
- isNan(' ') 会返回0
// input输入框的value字符串转为数字类型 const changeType = (value: string | number | null | undefined) => { /* if (!value) { return null; } else { if (value === '' || isNaN(Number(value))) { return null; } else { return Number(value); } } */ if (value === null || value === undefined) { return null; } else if (value === '' || isNaN(Number(value))) { return null; } else { return Number(value); } };