0
点赞
收藏
分享

微信扫一扫

(21)es6——Object新增原型方法is,assign,getPrototypeof,setPrototypeof

雪域迷影 2022-04-24 阅读 76
// 1、Object.is 比较两个数是否相等
			console.log(Object.is(100,100));//true
			console.log(Object.is(NaN,NaN));//true
			console.log(NaN === NaN);//false,NaN使用===和任何比较都是false
			
			
			// 2、Object.assign 合并对象
			const obj1 = {
				a:1,
				b:2,
				c:3
			}
			
			const obj2 = {
				a:2,
				b:3,
				d:4
			}
			
			console.log(Object.assign(obj1,obj2));//不冲突都保留,冲突的后面的值覆盖前面的值
			
			
			
			// 3、Object.getPrototypeof Object.setPrototypeof 设置获取原型对象
			// 原型对象只能是一个对象,当传入多个对象时,会合并对象,类似于对象合并之后再赋值
			console.log(Object.setPrototypeOf(obj1,obj2));
			console.log(Object.getPrototypeOf(obj1));
举报

相关推荐

0 条评论