美文网首页
利用 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 函数将任意值转为对象的方法判断变量是否为对象

    出处 Object 对象 - JavaScript 教程 - 网道 ---- object 代码 如果 Objec...

  • 内置对象Object

    1.Object 构造函数 2.不带new的Object()——可以将任意值转为对象 所有的对象都是object构...

  • 回味JS(三)JS的内置对象

    1. Object对象 判断变量是否为对象的小技巧 如果Object方法的参数是一个对象,它总是返回该对象,即不用...

  • json对象的判断

    是否空对象 判断是否存在对象 Object 的 hasOwnProperty() 方法返回一个布尔值,判断对象是否...

  • hasattr() getattr() setattr() 函数

    hasattr(object, name)函数 判断一个对象里面是否有name属性或者name方法,返回bool值...

  • JS基础3

    Object对象 (1)Object()(注意O是大写的)本身是一个工具函数,它可以将任意值转换为对象, 在以上代...

  • 判断内置对象

    判断内置对象 代码 利用对象的构造函数的 name 属性来判断对象类型 借调 Object 的 toString ...

  • 一、Object.keys Object.create Ob

    一、Object.assign() 函数参数为一个目标对象(该对象作为最终的返回值),源对象(此处可以为任意多个)...

  • ES6系列 (五)Object.assign()

    使用Object.assign设置默认值 Object.assign接受任意数量的对象作为参数,将后续对象的值赋给...

  • Java Basis

    一、Java Object类方法:1,构造函数2,hashCode和equals函数用来判断对象是否相同equal...

网友评论

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

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