JavaScript十大奇怪行为
原文英文,约600词,阅读约需2分钟。发表于: 。NOTE: To get the full potential of this article, I recommend opening the console (F12) and trying out the ones you believe are mind-blowing. Have fun! 1. NaN is a number typeof NaN;...
在JavaScript中,NaN被视为数字类型,浮点运算可能不准确,==会将true转换为1。空数组与0比较为true,parseInt只读取整数部分,大数精度可能丢失。布尔值在运算中被视为1和0,不同类型相加会进行字符串连接。TypeScript通过类型系统和编译时检查减少这些问题,但不能完全消除。