{"id":78,"date":"2021-01-17T19:56:33","date_gmt":"2021-01-17T11:56:33","guid":{"rendered":"http:\/\/gjweb.top\/?p=78"},"modified":"2021-01-17T19:56:34","modified_gmt":"2021-01-17T11:56:34","slug":"object%e6%89%a9%e5%b1%95","status":"publish","type":"post","link":"https:\/\/gjweb.top\/?p=78","title":{"rendered":"Object\u6269\u5c55"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u5c5e\u6027\u7684\u7b80\u6d01\u8868\u793a\u6cd5<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \/\/\u7b80\u6d01\u8868\u793a\u6cd5\n    let a = \"hello word\"\n    let obj = {\n        a\n    }\n    console.log(obj) \/\/hello word\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5c5e\u6027\u540d\u8868\u8fbe\u5f0f<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \/\/\u5c5e\u6027\u540d\u8868\u8fbe\u5f0f\n    let foo =  \"test\"\n    let obj = {\n        &#91;foo]:foo,\n        \/\/&#91;key] ===&gt; \u53d6\u5f97\u662f\u53d8\u91cf\u8d4b\u503c\u7684\u5185\u5bb9\n    }\n    console.log(obj.test)\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u65b9\u9762\u7684name\u5c5e\u6027<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \/\/\u65b9\u6cd5\u7684name\u5c5e\u6027\n    let obj2 = {\n        run(){\n            return 'hello word'\n        }\n    }\n    console.log(obj2.run.name) \/\/run\n    \/\/\u5bf9\u8c61\u7684\u65b9\u6cd5\u7684\u540d\u79f0\u662f\u4ec0\u4e48\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.js()<\/h2>\n\n\n\n<p>\u200b \u7528\u4e8e\u505a\u6bd4\u8f83\u7b49\u540c\u4e8e === \\ ==<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.assign()<\/h2>\n\n\n\n<p>\u200b \u7528\u4e8e\u5bf9\u8c61\u7684\u5408\u5e76,\u5c06\u6e90\u5bf9\u8c61(source)\u7684\u6240\u6709\u53ef\u679a\u4e3e\u5c5e\u6027,\u590d\u5236\u5230\u5bf9\u8c61(target)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \/\/Object.assign()\n     let target = {a:1}\n     let source1 = {b:2}\n     let source2 = {c:3}\n     Object.assign(target,source1,source2)\n     console.log(target) \/\/{a:1,b:2,c:3}\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.getOwnPropertyDescriptor<\/h2>\n\n\n\n<p>\u200b \u53ef\u4ee5\u83b7\u53d6\u6539\u5c5e\u6027\u7684\u63cf\u8ff0\u5bf9\u8c61;<\/p>\n\n\n\n<p>\u200b \u8fd4\u56de\u8be5\u5bf9\u8c61\u672c\u8eab\u7684\u914d\u7f6e\u4fe1\u606f<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.setPrototyOf<\/h2>\n\n\n\n<p>\u7528\u6765\u8bbe\u7f6e\u4e00\u4e2a\u5bf9\u8c61\u7684prototype\u5bf9\u8c61,\u8fd4\u56de\u53c2\u6570\u5bf9\u8c61\u672c\u8eab<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.getPrototyOf()<\/h2>\n\n\n\n<p>\u200b \u7528\u6765\u8bfb\u53d6\u4e00\u4e2a\u5bf9\u8c61\u7684\u53bb\u539f\u578b\u5bf9\u8c61<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \/**\u63a5\u6536\u4e24\u4e2a\u53c2\u6570,\u7b2c\u4e00\u53c2\u6570\u4e3a\u81ea\u8eab\u7684\u5c5e\u6027,\u7b2c\u4e8c\u53c2\u6570\u5411\u81ea\u8eab\u5c5e\u6027\u7684\u539f\u578b\u4e0a\u6dfb\u52a0\u65b0\u7684\u539f\u578b\u5bf9\u8c61*\/\n    let proto = {};\n    let obj = {x:10};\n    Object.setPrototypeOf(obj,proto)\n    proto.y = 20;\n    proto.z = 40;\n    console.log(obj)\n    console.log(Object.getPrototypeOf(obj))\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Object.keys() \/ Object.value \/ Object.entries()<\/h2>\n\n\n\n<p>\u200b \u7edf\u4e00\u904d\u5386\u65b9\u6cd5<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Object.keys() \/\/ \u904d\u5386\u5065\u540d<\/li><li>Object.values() \/\/ \u904d\u5386\u5065\u503c<\/li><li>Object.entries() \/\/\u904d\u5386\u5065\u540d\u548c\u5065\u503c<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>  {\n      \/\/\u904d\u5386\n      let obj ={\n          a:1,\n          b:2,\n          c:3\n      }\n      for(let key of Object.keys(obj)){\n          console.log(key) \"a,b,c\"\n      }\n      for(let key of Object.values(obj)){\n          console.log(key) \"1,2,3\"\n      }\n      for(let key of Object.entries(obj)){\n          console.log(key) \n      }\n  }<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5c5e\u6027\u7684\u7b80\u6d01\u8868\u793a\u6cd5 \u5c5e\u6027\u540d\u8868\u8fbe\u5f0f \u65b9\u9762\u7684name\u5c5e\u6027 Object.js() \u200b \u7528\u4e8e\u505a\u6bd4\u8f83\u7b49\u540c\u4e8e === \\  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-javascript"],"_links":{"self":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78"}],"version-history":[{"count":0,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/78\/revisions"}],"wp:attachment":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}