{"id":185331,"date":"2023-08-22T21:03:06","date_gmt":"2023-08-22T13:03:06","guid":{"rendered":"http:\/\/www.idc.net\/help\/185331\/"},"modified":"2023-08-22T21:03:06","modified_gmt":"2023-08-22T13:03:06","slug":"%e5%90%8e%e6%b5%aa%e4%ba%91%e5%b0%8f%e7%a8%8b%e5%ba%8f%e6%95%99%e7%a8%8b%ef%bc%9a%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f-%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b","status":"publish","type":"post","link":"https:\/\/idc.net\/help\/185331\/","title":{"rendered":"\u540e\u6d6a\u4e91\u5c0f\u7a0b\u5e8f\u6559\u7a0b\uff1a\u5fae\u4fe1\u5c0f\u7a0b\u5e8f \u6570\u636e\u7c7b\u578b"},"content":{"rendered":"<h2>\u6570\u636e\u7c7b\u578b<\/h2>\n<p>WXS \u8bed\u8a00\u76ee\u524d\u5171\u6709\u4ee5\u4e0b\u51e0\u79cd\u6570\u636e\u7c7b\u578b\uff1a<\/p>\n<ul>\n<li>number&nbsp;\uff1a \u6570\u503c<\/li>\n<li>string&nbsp;\uff1a\u5b57\u7b26\u4e32<\/li>\n<li>boolean\uff1a\u5e03\u5c14\u503c<\/li>\n<li>object\uff1a\u5bf9\u8c61<\/li>\n<li>function\uff1a\u51fd\u6570<\/li>\n<li>array&nbsp;: \u6570\u7ec4<\/li>\n<li>date\uff1a\u65e5\u671f<\/li>\n<li>regexp\uff1a\u6b63\u5219<\/li>\n<\/ul>\n<h2>number<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>number \u5305\u62ec\u4e24\u79cd\u6570\u503c\uff1a\u6574\u6570\uff0c\u5c0f\u6570\u3002<\/p>\n<pre><code>var a = 10;\nvar PI = 3.141592653589793;\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"Number\"\u3002<\/li>\n<\/ul>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString<\/li>\n<li>toLocaleString<\/li>\n<li>valueOf<\/li>\n<li>toFixed<\/li>\n<li>toExponential<\/li>\n<li>toPrecision<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>string<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>string \u6709\u4e24\u79cd\u5199\u6cd5\uff1a<\/p>\n<pre><code>'hello world';\n\"hello world\";\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"String\"\u3002<\/li>\n<li>length<\/li>\n<\/ul>\n<blockquote><p>\n  \u9664constructor\u5916\u5c5e\u6027\u7684\u5177\u4f53\u542b\u4e49\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString<\/li>\n<li>valueOf<\/li>\n<li>charAt<\/li>\n<li>charCodeAt<\/li>\n<li>concat<\/li>\n<li>indexOf<\/li>\n<li>lastIndexOf<\/li>\n<li>localeCompare<\/li>\n<li>match<\/li>\n<li>replace<\/li>\n<li>search<\/li>\n<li>slice<\/li>\n<li>split<\/li>\n<li>substring<\/li>\n<li>toLowerCase<\/li>\n<li>toLocaleLowerCase<\/li>\n<li>toUpperCase<\/li>\n<li>toLocaleUpperCase<\/li>\n<li>trim<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>boolean<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>\u5e03\u5c14\u503c\u53ea\u6709\u4e24\u4e2a\u7279\u5b9a\u7684\u503c\uff1atrue&nbsp;\u548c&nbsp;false\u3002<\/p>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"Boolean\"\u3002<\/li>\n<\/ul>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString<\/li>\n<li>valueOf<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>object<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>object \u662f\u4e00\u79cd\u65e0\u5e8f\u7684\u952e\u503c\u5bf9\u3002\u4f7f\u7528\u65b9\u6cd5\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<pre><code>var o = {} \/\/\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u7a7a\u5bf9\u8c61\n\n\/\/\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u975e\u7a7a\u5bf9\u8c61\no = {\n  'string'  : 1,  \/\/object \u7684 key \u53ef\u4ee5\u662f\u5b57\u7b26\u4e32\n  const_var : 2,  \/\/object \u7684 key \u4e5f\u53ef\u4ee5\u662f\u7b26\u5408\u53d8\u91cf\u5b9a\u4e49\u89c4\u5219\u7684\u6807\u8bc6\u7b26\n  func      : {}, \/\/object \u7684 value \u53ef\u4ee5\u662f\u4efb\u4f55\u7c7b\u578b\n};\n\n\/\/\u5bf9\u8c61\u5c5e\u6027\u7684\u8bfb\u64cd\u4f5c\nconsole.log(1 === o['string']);\nconsole.log(2 === o.const_var);\n\n\/\/\u5bf9\u8c61\u5c5e\u6027\u7684\u5199\u64cd\u4f5c\no['string']++;\no['string'] += 10;\no.const_var++;\no.const_var += 10;\n\n\/\/\u5bf9\u8c61\u5c5e\u6027\u7684\u8bfb\u64cd\u4f5c\nconsole.log(12 === o['string']);\nconsole.log(13 === o.const_var);\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"Object\"\u3002<\/li>\n<\/ul>\n<pre><code>console.log(\"Object\" === {k:\"1\",v:\"2\"}.constructor)\n<\/code><\/pre>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"[object Object]\"\u3002<\/li>\n<\/ul>\n<h2>function<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>function \u652f\u6301\u4ee5\u4e0b\u7684\u5b9a\u4e49\u65b9\u5f0f\uff1a<\/p>\n<pre><code>\/\/\u65b9\u6cd5 1\nfunction a (x) {\n  return x;\n}\n\n\/\/\u65b9\u6cd5 2\nvar b = function (x) { \n  return x;\n}\n<\/code><\/pre>\n<p>function \u540c\u65f6\u4e5f\u652f\u6301\u4ee5\u4e0b\u7684\u8bed\u6cd5\uff08\u533f\u540d\u51fd\u6570\uff0c\u95ed\u5305\u7b49\uff09\uff1a<\/p>\n<pre><code>var a = function (x) {\n  return function () { return x;}\n}\n\nvar b = a(100);\nconsole.log( 100 === b() );\n<\/code><\/pre>\n<h3>arguments<\/h3>\n<p>function \u91cc\u9762\u53ef\u4ee5\u4f7f\u7528&nbsp;arguments&nbsp;\u5173\u952e\u8bcd\u3002\u8be5\u5173\u952e\u8bcd\u76ee\u524d\u53ea\u652f\u6301\u4ee5\u4e0b\u7684\u5c5e\u6027\uff1a<\/p>\n<ul>\n<li>length: \u4f20\u9012\u7ed9\u51fd\u6570\u7684\u53c2\u6570\u4e2a\u6570\u3002<\/li>\n<li>[index]: \u901a\u8fc7&nbsp;index&nbsp;\u4e0b\u6807\u53ef\u4ee5\u904d\u5386\u4f20\u9012\u7ed9\u51fd\u6570\u7684\u6bcf\u4e2a\u53c2\u6570\u3002<\/li>\n<\/ul>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var a = function(){\n    console.log(3 === arguments.length);\n    console.log(100 === arguments[0]);\n    console.log(200 === arguments[1]);\n    console.log(300 === arguments[2]);\n};\na(100,200,300);\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"Function\"\u3002<\/li>\n<li>length\uff1a\u8fd4\u56de\u51fd\u6570\u7684\u5f62\u53c2\u4e2a\u6570\u3002<\/li>\n<\/ul>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"[function Function]\"\u3002<\/li>\n<\/ul>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var func = function (a,b,c) { }\n\nconsole.log(\"Function\" === func.constructor);\nconsole.log(3 === func.length);\nconsole.log(\"[function Function]\" === func.toString());\n<\/code><\/pre>\n<h2>array<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>array \u652f\u6301\u4ee5\u4e0b\u7684\u5b9a\u4e49\u65b9\u5f0f\uff1a<\/p>\n<pre><code>var a = [];      \/\/\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u7a7a\u6570\u7ec4\n\na = [1,\"2\",{},function(){}];  \/\/\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u975e\u7a7a\u6570\u7ec4\uff0c\u6570\u7ec4\u5143\u7d20\u53ef\u4ee5\u662f\u4efb\u4f55\u7c7b\u578b\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"Array\"\u3002<\/li>\n<li>length<\/li>\n<\/ul>\n<blockquote><p>\n  \u9664constructor\u5916\u5c5e\u6027\u7684\u5177\u4f53\u542b\u4e49\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>toString<\/li>\n<li>concat<\/li>\n<li>join<\/li>\n<li>pop<\/li>\n<li>push<\/li>\n<li>reverse<\/li>\n<li>shift<\/li>\n<li>slice<\/li>\n<li>sort<\/li>\n<li>splice<\/li>\n<li>unshift<\/li>\n<li>indexOf<\/li>\n<li>lastIndexOf<\/li>\n<li>every<\/li>\n<li>some<\/li>\n<li>forEach<\/li>\n<li>map<\/li>\n<li>filter<\/li>\n<li>reduce<\/li>\n<li>reduceRight<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>date<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>\u751f\u6210 date \u5bf9\u8c61\u9700\u8981\u4f7f\u7528&nbsp;getDate\u51fd\u6570, \u8fd4\u56de\u4e00\u4e2a\u5f53\u524d\u65f6\u95f4\u7684\u5bf9\u8c61\u3002<\/p>\n<pre><code>getDate()\ngetDate(milliseconds)\ngetDate(datestring)\ngetDate(year, month[, date[, hours[, minutes[, seconds[, milliseconds]]]]])\n<\/code><\/pre>\n<ul>\n<li>\u53c2\u6570milliseconds: \u4ece1970\u5e741\u67081\u65e500:00:00 UTC\u5f00\u59cb\u8ba1\u7b97\u7684\u6beb\u79d2\u6570datestring: \u65e5\u671f\u5b57\u7b26\u4e32\uff0c\u5176\u683c\u5f0f\u4e3a\uff1a\"month day, year hours:minutes:seconds\"<\/li>\n<\/ul>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var date = getDate(); \/\/\u8fd4\u56de\u5f53\u524d\u65f6\u95f4\u5bf9\u8c61\n\ndate = getDate(1500000000000);\n\/\/ Fri Jul 14 2017 10:40:00 GMT+0800 (\u4e2d\u56fd\u6807\u51c6\u65f6\u95f4)\ndate = getDate('2017-7-14');\n\/\/ Fri Jul 14 2017 00:00:00 GMT+0800 (\u4e2d\u56fd\u6807\u51c6\u65f6\u95f4)\ndate = getDate(2017, 6, 14, 10, 40, 0, 0);\n\/\/ Fri Jul 14 2017 10:40:00 GMT+0800 (\u4e2d\u56fd\u6807\u51c6\u65f6\u95f4)\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32 \u201cDate\u201d\u3002<\/li>\n<\/ul>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>parse<\/li>\n<li>UTC<\/li>\n<li>now<\/li>\n<li>toString<\/li>\n<li>toDateString<\/li>\n<li>toTimeString<\/li>\n<li>toLocaleString<\/li>\n<li>toLocaleDateString<\/li>\n<li>toLocaleTimeString<\/li>\n<li>valueOf<\/li>\n<li>getTime<\/li>\n<li>getFullYear<\/li>\n<li>getUTCFullYear<\/li>\n<li>getMonth<\/li>\n<li>getUTCMonth<\/li>\n<li>getDate<\/li>\n<li>getUTCDate<\/li>\n<li>getDay<\/li>\n<li>getUTCDay<\/li>\n<li>getHours<\/li>\n<li>getUTCHours<\/li>\n<li>getMinutes<\/li>\n<li>getUTCMinutes<\/li>\n<li>getSeconds<\/li>\n<li>getUTCSeconds<\/li>\n<li>getMilliseconds<\/li>\n<li>getUTCMilliseconds<\/li>\n<li>getTimezoneOffset<\/li>\n<li>setTime<\/li>\n<li>setMilliseconds<\/li>\n<li>setUTCMilliseconds<\/li>\n<li>setSeconds<\/li>\n<li>setUTCSeconds<\/li>\n<li>setMinutes<\/li>\n<li>setUTCMinutes<\/li>\n<li>setHours<\/li>\n<li>setUTCHours<\/li>\n<li>setDate<\/li>\n<li>setUTCDate<\/li>\n<li>setMonth<\/li>\n<li>setUTCMonth<\/li>\n<li>setFullYear<\/li>\n<li>setUTCFullYear<\/li>\n<li>toUTCString<\/li>\n<li>toISOString<\/li>\n<li>toJSON<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>regexp<\/h2>\n<h3>\u8bed\u6cd5<\/h3>\n<p>\u751f\u6210 regexp \u5bf9\u8c61\u9700\u8981\u4f7f\u7528&nbsp;getRegExp\u51fd\u6570\u3002<\/p>\n<pre><code>getRegExp(pattern[, flags])\n<\/code><\/pre>\n<ul>\n<li>\u53c2\u6570\uff1apattern: \u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5185\u5bb9\u3002flags\uff1a\u4fee\u9970\u7b26\u3002\u8be5\u5b57\u6bb5\u53ea\u80fd\u5305\u542b\u4ee5\u4e0b\u5b57\u7b26:g: globali: ignoreCasem: multiline\u3002<\/li>\n<\/ul>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var a = getRegExp(\"x\", \"img\");\nconsole.log(\"x\" === a.source);\nconsole.log(true === a.global);\nconsole.log(true === a.ignoreCase);\nconsole.log(true === a.multiline);\n<\/code><\/pre>\n<h3>\u5c5e\u6027<\/h3>\n<ul>\n<li>constructor\uff1a\u8fd4\u56de\u5b57\u7b26\u4e32&nbsp;\"RegExp\"\u3002<\/li>\n<li>source<\/li>\n<li>global<\/li>\n<li>ignoreCase<\/li>\n<li>multiline<\/li>\n<li>lastIndex<\/li>\n<\/ul>\n<blockquote><p>\n  \u9664constructor\u5916\u5c5e\u6027\u7684\u5177\u4f53\u542b\u4e49\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h3>\u65b9\u6cd5<\/h3>\n<ul>\n<li>exec<\/li>\n<li>test<\/li>\n<li>toString<\/li>\n<\/ul>\n<blockquote><p>\n  \u4ee5\u4e0a\u65b9\u6cd5\u7684\u5177\u4f53\u4f7f\u7528\u8bf7\u53c2\u8003&nbsp;ES5&nbsp;\u6807\u51c6\u3002\n<\/p><\/blockquote>\n<h2>\u6570\u636e\u7c7b\u578b\u5224\u65ad<\/h2>\n<h3>constructor&nbsp;\u5c5e\u6027<\/h3>\n<p>\u6570\u636e\u7c7b\u578b\u7684\u5224\u65ad\u53ef\u4ee5\u4f7f\u7528&nbsp;constructor&nbsp;\u5c5e\u6027\u3002<\/p>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var number = 10;\nconsole.log( \"Number\" === number.constructor );\n\nvar string = \"str\";\nconsole.log( \"String\" === string.constructor );\n\nvar boolean = true;\nconsole.log( \"Boolean\" === boolean.constructor );\n\nvar object = {};\nconsole.log( \"Object\" === object.constructor );\n\nvar func = function(){};\nconsole.log( \"Function\" === func.constructor );\n\nvar array = [];\nconsole.log( \"Array\" === array.constructor );\n\nvar date = getDate();\nconsole.log( \"Date\" === date.constructor );\n\nvar regexp = getRegExp();\nconsole.log( \"RegExp\" === regexp.constructor );\n<\/code><\/pre>\n<h3>typeof<\/h3>\n<p>\u4f7f\u7528&nbsp;typeof&nbsp;\u4e5f\u53ef\u4ee5\u533a\u5206\u90e8\u5206\u6570\u636e\u7c7b\u578b\u3002<\/p>\n<p>\u793a\u4f8b\u4ee3\u7801\uff1a<\/p>\n<pre><code>var number = 10;\nvar boolean = true;\nvar object = {};\nvar func = function(){};\nvar array = [];\nvar date = getDate();\nvar regexp = getRegExp();\n\nconsole.log( 'number' === typeof number );\nconsole.log( 'boolean' === typeof boolean );\nconsole.log( 'object' === typeof object );\nconsole.log( 'function' === typeof func );\nconsole.log( 'object' === typeof array );\nconsole.log( 'object' === typeof date );\nconsole.log( 'object' === typeof regexp );\n\nconsole.log( 'undefined' === typeof undefined );\nconsole.log( 'object' === typeof null );<\/code><\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6570\u636e\u7c7b\u578b WXS \u8bed\u8a00\u76ee\u524d\u5171\u6709\u4ee5\u4e0b\u51e0\u79cd\u6570\u636e\u7c7b\u578b\uff1a number&nbsp;\uff1a \u6570\u503c string&nbsp;\uff1a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[182398],"tags":[],"class_list":["post-185331","post","type-post","status-publish","format-standard","hentry","category-mini-program"],"_links":{"self":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/185331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/comments?post=185331"}],"version-history":[{"count":0,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/185331\/revisions"}],"wp:attachment":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/media?parent=185331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/categories?post=185331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/tags?post=185331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}