| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- <!DOCTYPE html>
 
- <html lang="en">
 
- <head>
 
-     <meta charset="UTF-8">
 
-     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
-     <title>Document</title>
 
- </head>
 
- <body>
 
-     <script>
 
-         // 1.Object.is() 判断传入的值 是否全等(===)
 
-         console.log(Object.is(12,12)); //true
 
-         console.log(Object.is(12,"12")); // false
 
-         // 2.Object.assign() 传入的对象 若属性名相同会覆盖 不同会合并
 
-         let obj1 = {
 
-             name:"孙悟空",
 
-             age:18,
 
-             sex:"男"
 
-         }
 
-         let obj2 = {
 
-             name:"猪八戒",
 
-             age:28
 
-         }
 
-         console.log(Object.assign(obj1,obj2)); 
 
-         let obj3 = {
 
-             name:"唐僧",
 
-             age:38
 
-         };
 
-         let arr = ["北京","上海","哈尔滨"];
 
-         // console.log(Object.setPrototypeOf(obj3,arr));
 
-         // h5 =>  localStorage 中的 setItem 和 getItem
 
-         // 3.Object.setPrototypeOf 自定义对象设置属性
 
-         let newObj = Object.setPrototypeOf(obj3,arr);
 
-         // 4.Object.getPrototypeOf 读取自定义对象属性
 
-         console.log(Object.getPrototypeOf(newObj))
 
-         // es8中新增属性
 
-         let obj4 = {
 
-             name: "图图",
 
-             age:3
 
-         }
 
-         // 5.Object.keys() 当前对象的属性名的键值对
 
-         console.log(Object.keys(obj4),'keys');
 
-         // 6.Object.entries() 返回当前对象中可枚举的键值对
 
-         console.log(Object.entries(obj4),'entries');
 
-         // 7.Object.values() 返回当前对象中可枚举的属性值
 
-         console.log(Object.values(obj4),'values');
 
-     </script>
 
- </body>
 
- </html>
 
 
  |