本文主要介绍NaN是什么? NaN == NaN 的结果是什么?为什么? 一、NaN是什么 NaN 是代表非数字值的特殊值,该属性用于指示某个值不是数字。NaN虽然表示是一个非数字 , 但是一般是算术运算执行的结果,因此NaN 仍然是数值类型。 如果有非数值参与计算,结果就是 NaN。 二、NaN详解 1. <script> var str1 = '你好'; var str2 = '再见'; // 两个变量中存储的数据,都不是数值 // 执行结果就是NaN var res1 = str1