1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
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); //真的
```