今天看啥  ›  专栏  ›  程序员好物馆

如果你能正确回答这 7 个问题,你的 JavaScript 技能已经不错了

程序员好物馆  · 公众号  ·  · 2024-12-11 09:00
    

文章预览

作者 | dev 来源 | 大迁世界 JavaScript 有时会有些“出人意料”,即便是看似简单的问题也可能暗藏玄机。以下是七个涵盖不同 JavaScript 特性的经典问题。它们看起来很简单,但往往会让人意外!如果你能答对这些问题,说明你对 JavaScript 的掌握已经很扎实了。 问题 1: 0.1 + 0.2 === 0.3 的结果是什么? console .log( 0.1  +  0.2  ===  0.3 ); 答案: false 解析: JavaScript 中,浮点数(带小数点的数字)在计算时并不总是精确的。 例如, 0.1 + 0.2 的结果并不是严格意义上的 0.3 ,而是 0.30000000000000004 。这是由于计算机采用二进制来近似表示十进制浮点数所导致的误差。所以, 0.1 + 0.2 === 0.3 的结果是 false 。 问题 2: "5" + 3 和 "5" - 3 的结果是什么? console .log( "5"  +  3 ); console .log( "5"  -  3 ); 答案: "5" + 3 的结果是 "53" "5" - 3 的结果是 2 解析: ** "5" + 3 **: ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览