comparison xml/en/docs/njs/compatibility.xml @ 2394:bde611cbb7ae

Reordered some items in njs Compatibility.
author Yaroslav Zhuravlev <yar@nginx.com>
date Thu, 06 Jun 2019 20:48:15 +0300
parents 26fc5c8f13fd
children 9e0ef39f58dd
comparison
equal deleted inserted replaced
2393:26fc5c8f13fd 2394:bde611cbb7ae
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Compatibility" 9 <article name="Compatibility"
10 link="/en/docs/njs/compatibility.html" 10 link="/en/docs/njs/compatibility.html"
11 lang="en" 11 lang="en"
12 rev="11" 12 rev="12"
13 toc="no"> 13 toc="no">
14 14
15 <section> 15 <section>
16 16
17 <para> 17 <para>
59 <literal>String</literal> methods: 59 <literal>String</literal> methods:
60 <list type="bullet"> 60 <list type="bullet">
61 61
62 <listitem> 62 <listitem>
63 ES5.1: 63 ES5.1:
64 <link doc="reference.xml" id="string_fromcharcode"><literal>fromCharCode</literal></link>, 64 <link doc="reference.xml" id="string_fromcharcode"><literal>fromCharCode</literal></link>
65 </listitem>
66
67 <listitem>
68 ES6:
69 <link doc="reference.xml" id="string_fromcodepoint"><literal>fromCodePoint</literal></link>
70 </listitem>
71 </list>
72
73 </listitem>
74
75 <listitem>
76 <literal>String</literal> instance methods:
77 <list type="bullet">
78
79 <listitem>
80 ES5.1:
65 <link doc="reference.xml" id="string_concat"><literal>concat</literal></link>, 81 <link doc="reference.xml" id="string_concat"><literal>concat</literal></link>,
66 <link doc="reference.xml" id="string_slice"><literal>slice</literal></link>, 82 <link doc="reference.xml" id="string_slice"><literal>slice</literal></link>,
67 <link doc="reference.xml" id="string_substring"><literal>substring</literal></link>, 83 <link doc="reference.xml" id="string_substring"><literal>substring</literal></link>,
68 <link doc="reference.xml" id="string_substr"><literal>substr</literal></link>, 84 <link doc="reference.xml" id="string_substr"><literal>substr</literal></link>,
69 <link doc="reference.xml" id="string_charat"><literal>charAt</literal></link>, 85 <link doc="reference.xml" id="string_charat"><literal>charAt</literal></link>,
78 <link doc="reference.xml" id="string_replace"><literal>replace</literal></link> 94 <link doc="reference.xml" id="string_replace"><literal>replace</literal></link>
79 </listitem> 95 </listitem>
80 96
81 <listitem> 97 <listitem>
82 ES6: 98 ES6:
83 <link doc="reference.xml" id="string_fromcodepoint"><literal>fromCodePoint</literal></link>,
84 <link doc="reference.xml" id="string_codepointat"><literal>codePointAt</literal></link>, 99 <link doc="reference.xml" id="string_codepointat"><literal>codePointAt</literal></link>,
85 <link doc="reference.xml" id="string_includes"><literal>includes</literal></link>, 100 <link doc="reference.xml" id="string_includes"><literal>includes</literal></link>,
86 <link doc="reference.xml" id="string_startswith"><literal>startsWith</literal></link>, 101 <link doc="reference.xml" id="string_startswith"><literal>startsWith</literal></link>,
87 <link doc="reference.xml" id="string_endswith"><literal>endsWith</literal></link>, 102 <link doc="reference.xml" id="string_endswith"><literal>endsWith</literal></link>,
88 <link doc="reference.xml" id="string_repeat"><literal>repeat</literal></link> 103 <link doc="reference.xml" id="string_repeat"><literal>repeat</literal></link>
115 <literal>keys</literal>, 130 <literal>keys</literal>,
116 <literal>defineProperty</literal> (support without accessor descriptors), 131 <literal>defineProperty</literal> (support without accessor descriptors),
117 <literal>defineProperties</literal> (support without accessor descriptors), 132 <literal>defineProperties</literal> (support without accessor descriptors),
118 <literal>getOwnPropertyDescriptor</literal>, 133 <literal>getOwnPropertyDescriptor</literal>,
119 <literal>getPrototypeOf</literal>, 134 <literal>getPrototypeOf</literal>,
120 <literal>hasOwnProperty</literal>,
121 <literal>isPrototypeOf</literal>,
122 <literal>preventExtensions</literal>, 135 <literal>preventExtensions</literal>,
123 <literal>isExtensible</literal>, 136 <literal>isExtensible</literal>,
124 <literal>freeze</literal>, 137 <literal>freeze</literal>,
125 <literal>isFrozen</literal>, 138 <literal>isFrozen</literal>,
126 <literal>seal</literal>, 139 <literal>seal</literal>,
127 <literal>isSealed</literal>, 140 <literal>isSealed</literal>
128 <literal>isEnumerable</literal>
129 (<link doc="changes.xml" id="njs0.3.0">0.3.0</link>)
130 </listitem> 141 </listitem>
131 142
132 <listitem> 143 <listitem>
133 ES8: 144 ES8:
134 <link doc="reference.xml" id="object_entries"><literal>entries</literal></link> 145 <link doc="reference.xml" id="object_entries"><literal>entries</literal></link>
139 </list> 150 </list>
140 151
141 </listitem> 152 </listitem>
142 153
143 <listitem> 154 <listitem>
155 <literal>Object</literal> instance methods:
156 <list type="bullet">
157 <listitem>
158 ES5.1:
159 <literal>hasOwnProperty</literal>,
160 <literal>isPrototypeOf</literal>,
161 <literal>isEnumerable</literal>
162 (<link doc="changes.xml" id="njs0.3.0">0.3.0</link>),
163 <literal>valueOf</literal>,
164 <literal>toString</literal>,
165 <literal>propertyIsEnumerable</literal>
166 </listitem>
167 </list>
168
169 </listitem>
170
171 <listitem>
144 <literal>Array</literal> methods: 172 <literal>Array</literal> methods:
145 <list type="bullet"> 173 <list type="bullet">
146 <listitem> 174 <listitem>
147 ES5.1: 175 ES5.1:
148 <literal>isArray</literal>, <literal>slice</literal>, <literal>splice</literal>, 176 <literal>isArray</literal>
177 </listitem>
178
179 <listitem>
180 ES6:
181 <literal>of</literal>
182 </listitem>
183 </list>
184
185 </listitem>
186
187 <listitem>
188 <literal>Array</literal> instance methods:
189 <list type="bullet">
190 <listitem>
191 ES5.1:
192 <literal>slice</literal>, <literal>splice</literal>,
149 <literal>push</literal>, <literal>pop</literal>, <literal>unshift</literal>, 193 <literal>push</literal>, <literal>pop</literal>, <literal>unshift</literal>,
150 <literal>shift</literal>, <literal>reverse</literal>, <literal>sort</literal>, 194 <literal>shift</literal>, <literal>reverse</literal>, <literal>sort</literal>,
151 <literal>join</literal>, <literal>concat</literal>, <literal>indexOf</literal>, 195 <literal>join</literal>, <literal>concat</literal>, <literal>indexOf</literal>,
152 <literal>lastIndexOf</literal>, <literal>forEach</literal>, 196 <literal>lastIndexOf</literal>, <literal>forEach</literal>,
153 <literal>some</literal>, <literal>every</literal>, <literal>filter</literal>, 197 <literal>some</literal>, <literal>every</literal>, <literal>filter</literal>,
155 <literal>reduceRight</literal> 199 <literal>reduceRight</literal>
156 </listitem> 200 </listitem>
157 201
158 <listitem> 202 <listitem>
159 ES6: 203 ES6:
160 <literal>of</literal>, <literal>fill</literal>, <literal>find</literal>, 204 <literal>fill</literal>, <literal>find</literal>,
161 <literal>findIndex</literal> 205 <literal>findIndex</literal>
162 </listitem> 206 </listitem>
163 207
164 <listitem> 208 <listitem>
165 ES7: <literal>includes</literal> 209 ES7: <literal>includes</literal>
167 </list> 211 </list>
168 212
169 </listitem> 213 </listitem>
170 214
171 <listitem> 215 <listitem>
172 ES5.1 <literal>Function</literal> methods: 216 <literal>Function</literal> instance methods:
217 <list type="bullet">
218
219 <listitem>
220 ES5.1:
173 <literal>call</literal>, <literal>apply</literal>, <literal>bind</literal> 221 <literal>call</literal>, <literal>apply</literal>, <literal>bind</literal>
174 </listitem> 222 </listitem>
175 223 </list>
176 <listitem> 224
177 <literal>RegExp</literal>: 225 </listitem>
178 <list type="bullet"> 226
179 227 <listitem>
180 <listitem> 228 <literal>RegExp</literal> instance methods:
181 ES5.1: methods <literal>test</literal>, <literal>exec</literal> 229 <list type="bullet">
182 </listitem> 230
183 231 <listitem>
184 <listitem> 232 ES5.1:
185 ES9: named capture groups (<link doc="changes.xml" id="njs0.3.2">0.3.2</link>) 233 <literal>test</literal>, <literal>exec</literal>, <literal>toString</literal>
186 </listitem> 234 </listitem>
187 </list> 235 </list>
188 236
237 </listitem>
238
239 <listitem>
240 <literal>RegExp</literal>
241 ES9 named capture groups (<link doc="changes.xml" id="njs0.3.2">0.3.2</link>)
189 </listitem> 242 </listitem>
190 243
191 <listitem> 244 <listitem>
192 <literal>Date</literal> methods: 245 <literal>Date</literal> methods:
193 <list type="bullet"> 246 <list type="bullet">
194 247
195 <listitem> 248 <listitem>
196 ES5.1: 249 ES5.1:
197 <literal>Date.UTC</literal>, 250 <literal>UTC</literal>,
198 <literal>Date.now</literal>, 251 <literal>now</literal>,
199 <literal>Date.parse</literal> 252 <literal>parse</literal>
200 </listitem> 253 </listitem>
201 </list> 254 </list>
202 255
203 </listitem> 256 </listitem>
204 257
252 </list> 305 </list>
253 306
254 </listitem> 307 </listitem>
255 308
256 <listitem> 309 <listitem>
257 ES5.1 <link doc="reference.xml" id="core_json"><literal>JSON</literal></link> object 310 <link doc="reference.xml" id="core_json"><literal>JSON</literal></link> methods:
311 <list type="bullet">
312
313 <listitem>
314 ES5.1:
315 <link doc="reference.xml" id="core_json_parse"><literal>parse</literal></link>,
316 <link doc="reference.xml" id="core_json_stringify"><literal>stringify</literal></link>
317 </listitem>
318 </list>
319
258 </listitem> 320 </listitem>
259 321
260 <listitem> 322 <listitem>
261 ES5.1 <literal>arguments</literal> object (0.2.5) 323 ES5.1 <literal>arguments</literal> object (0.2.5)
262 </listitem> 324 </listitem>