[日常积累]类型转换

100 阅读1分钟

打“积累”两个字,打了好几遍都打成了“鸡肋”,都想弃疗就叫“日常鸡肋”得了,肯定不是真鸡肋。 有时候很多知识都很浮于表面,俗称基础不扎实。遂记录下,没事翻翻。

  1. NaN == NaN false

    突然发现都不知道NaN是什么缩写,只知道是数据类型,查了一下Not a Number,表示未定义或不可表示的值。常在浮点数运算中使用

    Undefined == Undefined true

    Null == Null true

    Null == Undefined true

    判断==时会进行类型转换,在 JavaScript 中,如果想要将对象转换成基本类型时,再从基本类型转换为对应的 String 或者 Number,实质就是调用 valueOf 和 toString 方法,也就是所谓的拆箱转换。

  2. valueOf

image.png 详解: developer.mozilla.org/zh-CN/docs/…