freeCodeCamp/guide/chinese/javascript/standard-objects/object/object-is/index.md

1.4 KiB
Raw Blame History

title localeTitle
Object Is 对象是

对象是

描述

object.is()方法用于确定两个值是否相同。这种方法是在ES6中引入的。

句法

Object.is(val1, val2)

参数

val1 - 要比较的第一个值

val2 - 要比较的第二个值

返回值

一个布尔值,指示两个参数是否具有相同的值

描述

Object.is()比较两个相同的值,如果两个值满足以下条件之一,则返回true

  • undefined
  • null
  • 无论是true还是false
  • 具有相同长度和相同字符的字符串
  • 相同的对象
  • 这两个数字和:
  • +0或两者都是-0
  • 两个NaN
  • 或两者都不是零而不是NaN

例子

```

Object.is'string''string'; //真的 Object.isundefinedundefined; //真的 Object.isnullnull; //真的

Object.is'string'word'; //假 Object.istruefalse; //假 Object.is[][]; //假

var obj = {nameJane}; Object.isobjobj; //真的

Object.isNaNNaN; //真的

Object.is+ 0-0; //假 Object.is-0-0; //真的

```

更多信息:

Object.isMDN Web文档 严格的相等运算符===