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

1.4 KiB
Raw Blame History

title, localeTitle
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.is(undefined,undefined); //真的 Object.is(null,null); //真的

Object.is('string,'word'); //假 Object.is(true,false); //假 Object.is([],[]); //假

var obj = {name:Jane}; Object.is(obj,obj); //真的

Object.is(NaN,NaN); //真的

Object.is(+ 0,-0); //假 Object.is(-0,-0); //真的

```

更多信息:

Object.is()MDN Web文档 严格的相等运算符===