{"id":597,"date":"2017-03-15T18:36:37","date_gmt":"2017-03-15T10:36:37","guid":{"rendered":"https:\/\/carlos.aboutmy.info\/blog\/?p=597"},"modified":"2017-03-15T18:38:30","modified_gmt":"2017-03-15T10:38:30","slug":"%e6%84%9b%e4%b8%8a-node-js-%e7%9a%84%e7%90%86%e7%94%b1-javascript","status":"publish","type":"post","link":"https:\/\/carlos.aboutmy.info\/blog\/?p=597","title":{"rendered":"\u611b\u4e0a Node.js \u7684\u7406\u7531 &#8211; JavaScript"},"content":{"rendered":"<p>\u611b\u4e0a Node.js\uff0c\u5176 non-blocking event loop \u662f\u5176\u4e00\uff0c\u66f4\u91cd\u8981\u662f JavaScript \u8a9e\u8a00\uff01<\/p>\n<p>Declare \u4e00\u500b object<br \/>\n<code language=\"javascript\">var m = {};<\/code><\/p>\n<p>\u518d\u5728 array \u4e0a\u7528 for each\uff0c\u628a name \u52a0\u5165 object<br \/>\n<code language=\"javascript\">names.forEach(function(val){ m[val.name] = 1; });<\/code><\/p>\n<p>\u6700\u5f8c\u4e00\u53e5\u4fbf\u53ef\u62bd\u51fa unique name \u518d\u6392\u57cb\u5e8f<br \/>\n<code language=\"javascript\">Object.keys(m).sort();<\/code><\/p>\n<p>\u795e\u5947\u7684 JavaScript\uff01\u6709\u54a9\u7406\u7531\u5514\u611b\u4e0a <a href=\"https:\/\/nodejs.org\/\" target=\"_blank\">Node.js <\/a>\u800c\u7528\u7d2f\u8d05\u53c8\u98df RAM \u7684 Java\u3002\u8eab\u70ba OCP: Java SE 6 \u7684\u6211\u662f\u5b78 JavaScript \u5148\uff0c\u8d77\u521d\u662f\u7528\u4f86\u505a\u4e00\u4e9b\u5514\u7279\u6d17\u7684\u7db2\u9801\u7279\u6548\u7528\uff0c\u4e4b\u5f8c AJAX \u8208\u8d77\uff0c\u5c31\u7528\u4f86\u505a dynamic \u5ba2\u6236\u7aef\u7db2\u9801\uff0c\u5230 Node.js\uff0cJavaScript \u66f4\u53ef\u5728 server \u4e0a\u904b\u884c\uff0c\u5176\u57f7\u884c\u5feb\u901f\u662f\u5efa\u57fa\u65bc Google \u7684 V8 engine \u53ca\u5176 non-blocking \u8a2d\u8a08\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u611b\u4e0a Node.js\uff0c\u5176 non-blocking event loop \u662f\u5176\u4e00\uff0c\u66f4\u91cd\u8981\u662f JavaScript \u8a9e\u8a00\uff01 Declare \u4e00\u500b object var m = {}; \u518d\u5728 array \u4e0a\u7528 for each\uff0c\u628a name \u52a0\u5165 object names.forEach(function(val){ m[val.name] = 1; }); \u6700\u5f8c\u4e00\u53e5\u4fbf\u53ef\u62bd\u51fa unique name \u518d\u6392\u57cb\u5e8f Object.keys(m).sort(); \u795e\u5947\u7684 JavaScript\uff01\u6709\u54a9\u7406\u7531\u5514\u611b\u4e0a Node.js \u800c\u7528\u7d2f\u8d05\u53c8\u98df RAM \u7684 Java\u3002\u8eab\u70ba OCP: Java SE 6 \u7684\u6211\u662f\u5b78 JavaScript \u5148\uff0c\u8d77\u521d\u662f\u7528\u4f86\u505a\u4e00\u4e9b\u5514\u7279\u6d17\u7684\u7db2\u9801\u7279\u6548\u7528\uff0c\u4e4b\u5f8c AJAX \u8208\u8d77\uff0c\u5c31\u7528\u4f86\u505a dynamic \u5ba2\u6236\u7aef\u7db2\u9801\uff0c\u5230 Node.js\uff0cJavaScript \u66f4\u53ef\u5728 server \u4e0a\u904b\u884c\uff0c\u5176\u57f7\u884c\u5feb\u901f\u662f\u5efa\u57fa\u65bc\u2026 <span class=\"read-more\"><a href=\"https:\/\/carlos.aboutmy.info\/blog\/?p=597\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/597"}],"collection":[{"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=597"}],"version-history":[{"count":3,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/597\/revisions"}],"predecessor-version":[{"id":600,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/597\/revisions\/600"}],"wp:attachment":[{"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carlos.aboutmy.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}