特殊数字

如果数学运算操作的不是数字类型,就无法返回一个有效的数字,这种情况下返回NaN(not a number)

  • NaN属于“不是数字的数字”,但依然是数字类型😂
  • NaN是一个特殊的值,它与自身不相等
    1. NaN === NaN // false
    🙋‍♂️ 如何判断一个数字是不是NaN
    1. Number.isNaN(...)

值和引用

JavaScript引用指向的是值

  • 简单值(字符串、数字、布尔值、null、undefined、symbol)
    • 通过值复制的方式来赋值/传递
  • 复合值(对象)
    • 通过引用复制的方式来赋值/传递