类型

JavaScript 中 toFixed() 方法为什么会返回值是 String 类型

Javascript 有一个toFixed 函数,这个函数是数字类型原型上绑定的方法 Number.prototype.toFixed(),它可以简单的将小数通过参数指定小数位数返回你想要的结果。但是,注意,经过它的处理后返回的不再是 Number 类型了,而是字符串类型。一时难以置信,于是去翻阅 MDN 文档。

JavaScript中的类型转化扫盲

JavaScript中的类型转化有很多陷阱在里面,常常不按套路出牌,所以有必要一次性做个梳理总结,攻破它

判断数组的三种方法:Object.prototype.toString.call() 、 instanceof 以及 Array.isArray(),谈谈它们的优劣

每一个继承 Object 的对象都有 toString 方法,如果 toString 方法没有重写的话,会返回 [Object type],其中 type 为对象的类型。但当除了 Object 类型的对象外,其他类型直接使用 toString 方法时,会直接返回都是内容的字符串,所以我们需要使用call或者apply方法来改变toString方法的执行上下文。

JS类型扫盲

本文讲解关于JS类型的一些基础知识,都知道类型分为原始类型和对象类型两种。以及类型直接的转化和关于this的解析。

Sidebar