javascript - 性能 - Object(obj) 做什么?

标签 javascript underscore.js

<分区>

来自 underscore.js 的测试对象片段

_.isObject = function(obj) {
    return obj === Object(obj);
  };

这到底是做什么让它检查类型的?

jsperf 显示这比使用传统检查更快,这就是使用它的原因。

最佳答案

The Object constructor creates an object wrapper for the given value. If the value is null or undefined, it will create and return an empty object, otherwise, it will return an object of a type that corresponds to the given value.

Source

关于javascript - 性能 - Object(obj) 做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15955520/

相关文章:

javascript - 使用 lodash 或 underscorejs 查找数组字段总和

javascript - 合并数组并组合值

javascript - 模板中的下划线 _.each 数组

javascript - jQuery 泄漏解决了,但为什么呢?

javascript - 每 5 秒重新加载一次背景图片

javascript - 如何使所有 <a> 具有相同的目标 ="_self"

javascript - 使用 JS/jQuery 将一个 div 中的内容动态附加/添加到另一个 div

JavaScript 组对象

javascript - 检查数组长度内的数组是否为空,然后从主数组中删除父数组

javascript - CSS 和 HTML 用户界面问题