美文网首页
利用 Object 函数将任意值转为对象的方法判断变量是否为对象

利用 Object 函数将任意值转为对象的方法判断变量是否为对象

作者: sunxiaochuan | 来源:发表于2018-09-05 11:15 被阅读0次

    出处

    Object 对象 - JavaScript 教程 - 网道 ---- object

    代码

    • 如果 Object 方法的参数是一个对象,它总是返回该对象,即不用转换。
    var arr = [];
    var obj = Object(arr); // 返回原数组
    obj === arr // true
    
    var value = {};
    var obj = Object(value) // 返回原对象
    obj === value // true
    
    var fn = function () {};
    var obj = Object(fn); // 返回原函数
    obj === fn // true
    
    • 利用这一点,可以写一个判断变量是否为对象的函数。
    function isObject(value) {
      return value === Object(value);
    }
    
    isObject([]) // true
    isObject(true) // false
    

    相关文章

      网友评论

          本文标题:利用 Object 函数将任意值转为对象的方法判断变量是否为对象

          本文链接:https://www.haomeiwen.com/subject/pdxawftx.html