comparison xml/en/docs/njs/compatibility.xml @ 2985:19d3277e4793

Updated Compatibility in njs.
author Yaroslav Zhuravlev <yar@nginx.com>
date Thu, 01 Jun 2023 17:12:18 +0100
parents b9ba7c498d95
children 3184864bbb3f
comparison
equal deleted inserted replaced
2984:cc475ba7d406 2985:19d3277e4793
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="38" 12 rev="39"
13 toc="no"> 13 toc="no">
14 14
15 <section> 15 <section>
16 16
17 <para> 17 <para>
29 <link doc="reference.xml">Reference</link>. 29 <link doc="reference.xml">Reference</link>.
30 Definitions of njs properties and methods 30 Definitions of njs properties and methods
31 compliant with ECMAScript can be found in 31 compliant with ECMAScript can be found in
32 <link url="http://www.ecma-international.org/ecma-262/">ECMAScript 32 <link url="http://www.ecma-international.org/ecma-262/">ECMAScript
33 specification</link>. 33 specification</link>.
34 </para>
35
36 <para>
37
38 </para> 34 </para>
39 35
40 </section> 36 </section>
41 37
42 38
266 ES12: 262 ES12:
267 <literal>replaceAll</literal> 263 <literal>replaceAll</literal>
268 (<link doc="changes.xml" id="njs0.7.10">0.7.10</link>) 264 (<link doc="changes.xml" id="njs0.7.10">0.7.10</link>)
269 </listitem> 265 </listitem>
270 266
271 <listitem>
272 non-standard:
273 <link doc="reference.xml" id="string_bytesfrom"><literal>bytesFrom</literal></link>
274 (<link doc="changes.xml" id="njs0.2.3">0.2.3</link>),
275 <link doc="reference.xml" id="string_frombytes"><literal>fromBytes</literal></link>,
276 <link doc="reference.xml" id="string_fromutf8"><literal>fromUTF8</literal></link>,
277 <link doc="reference.xml" id="string_tobytes"><literal>toBytes</literal></link>,
278 <link doc="reference.xml" id="string_tostring"><literal>toString</literal></link>,
279 <link doc="reference.xml" id="string_toutf8"><literal>toUTF8</literal></link>
280 </listitem>
281 </list> 267 </list>
282 268
283 </listitem> 269 </listitem>
284 270
285 <listitem> 271 <listitem>
357 </listitem> 343 </listitem>
358 344
359 <listitem> 345 <listitem>
360 ES6: 346 ES6:
361 <literal>of</literal> 347 <literal>of</literal>
348 </listitem>
349
350 <listitem>
351 ES13:
352 <literal>from</literal>
353 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
362 </listitem> 354 </listitem>
363 </list> 355 </list>
364 356
365 </listitem> 357 </listitem>
366 358
399 <literal>findIndex</literal> 391 <literal>findIndex</literal>
400 </listitem> 392 </listitem>
401 393
402 <listitem> 394 <listitem>
403 ES7: <literal>includes</literal> 395 ES7: <literal>includes</literal>
396 </listitem>
397
398 <listitem>
399 ES13:
400 <literal>toReversed</literal>
401 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
402 <literal>toSorted</literal>
403 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
404 <literal>toSpliced</literal>
405 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>)
404 </listitem> 406 </listitem>
405 </list> 407 </list>
406 408
407 </listitem> 409 </listitem>
408 410
490 <literal>sort</literal> 492 <literal>sort</literal>
491 (<link doc="changes.xml" id="njs0.4.2">0.4.2</link>), 493 (<link doc="changes.xml" id="njs0.4.2">0.4.2</link>),
492 <literal>subarray</literal>, 494 <literal>subarray</literal>,
493 <literal>toString</literal> 495 <literal>toString</literal>
494 </listitem> 496 </listitem>
497
498 <listitem>
499 ES13:
500 <literal>toReversed</literal>
501 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>)
502 <literal>toSorted</literal>
503 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>)
504 </listitem>
505
495 </list> 506 </list>
496 507
497 </listitem> 508 </listitem>
498 509
499 <listitem> 510 <listitem>
1007 <listitem> 1018 <listitem>
1008 <link doc="reference.xml" id="process"><literal>process</literal></link>: 1019 <link doc="reference.xml" id="process"><literal>process</literal></link>:
1009 <link doc="reference.xml" id="process_argv"><literal>argv</literal></link>, 1020 <link doc="reference.xml" id="process_argv"><literal>argv</literal></link>,
1010 <link doc="reference.xml" id="process_env"><literal>env</literal></link>, 1021 <link doc="reference.xml" id="process_env"><literal>env</literal></link>,
1011 <link doc="reference.xml" id="process_pid"><literal>pid</literal></link>, 1022 <link doc="reference.xml" id="process_pid"><literal>pid</literal></link>,
1012 <link doc="reference.xml" id="process_ppid"><literal>ppid</literal></link>, 1023 <link doc="reference.xml" id="process_ppid"><literal>ppid</literal></link>
1013 </listitem> 1024 </listitem>
1014 1025
1015 </list> 1026 </list>
1016 </listitem> 1027 </listitem>
1017 1028
1126 <link doc="reference.xml" id="r_raw_headers_out"><literal>r.rawHeadersOut</literal></link> 1137 <link doc="reference.xml" id="r_raw_headers_out"><literal>r.rawHeadersOut</literal></link>
1127 (<link doc="changes.xml" id="njs0.4.1">0.4.1</link>), 1138 (<link doc="changes.xml" id="njs0.4.1">0.4.1</link>),
1128 <link doc="reference.xml" id="r_raw_variables"><literal>r.rawVariables</literal></link> 1139 <link doc="reference.xml" id="r_raw_variables"><literal>r.rawVariables</literal></link>
1129 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>), 1140 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>),
1130 <link doc="reference.xml" id="r_remote_address"><literal>r.remoteAddress</literal></link>, 1141 <link doc="reference.xml" id="r_remote_address"><literal>r.remoteAddress</literal></link>,
1131 <link doc="reference.xml" id="r_request_body"><literal>r.requestBody</literal></link>,
1132 <link doc="reference.xml" id="r_request_buffer"><literal>r.requestBuffer</literal></link> 1142 <link doc="reference.xml" id="r_request_buffer"><literal>r.requestBuffer</literal></link>
1133 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>), 1143 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>),
1134 <link doc="reference.xml" id="r_request_text"><literal>r.requestText</literal></link>, 1144 <link doc="reference.xml" id="r_request_text"><literal>r.requestText</literal></link>,
1135 <link doc="reference.xml" id="r_response_body"><literal>r.responseBody</literal></link>
1136 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>),
1137 <link doc="reference.xml" id="r_response_buffer"><literal>r.responseBuffer</literal></link> 1145 <link doc="reference.xml" id="r_response_buffer"><literal>r.responseBuffer</literal></link>
1138 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>), 1146 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>),
1139 <link doc="reference.xml" id="r_response_text"><literal>r.responseText</literal></link> 1147 <link doc="reference.xml" id="r_response_text"><literal>r.responseText</literal></link>
1140 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>), 1148 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>),
1141 <link doc="reference.xml" id="r_status"><literal>r.status</literal></link>, 1149 <link doc="reference.xml" id="r_status"><literal>r.status</literal></link>,
1179 </listitem> 1187 </listitem>
1180 1188
1181 <listitem> 1189 <listitem>
1182 <link doc="reference.xml" id="ngx"><literal>ngx</literal></link> 1190 <link doc="reference.xml" id="ngx"><literal>ngx</literal></link>
1183 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>): 1191 (<link doc="changes.xml" id="njs0.5.0">0.5.0</link>):
1192 <link doc="reference.xml" id="ngx_build"><literal>build</literal></link>
1193 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1194 <link doc="reference.xml" id="ngx_conf_file_path"><literal>conf_file_path</literal></link>
1195 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1184 <link doc="reference.xml" id="ngx_conf_prefix"><literal>conf_prefix</literal></link> 1196 <link doc="reference.xml" id="ngx_conf_prefix"><literal>conf_prefix</literal></link>
1185 (<link doc="changes.xml" id="njs0.7.8">0.7.8</link>) 1197 (<link doc="changes.xml" id="njs0.7.8">0.7.8</link>),
1198 <link doc="reference.xml" id="ngx_error_log_path"><literal>error_log_path</literal></link>
1199 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1200 <link doc="reference.xml" id="ngx_prefix"><literal>prefix</literal></link>
1201 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1202 <link doc="reference.xml" id="ngx_version"><literal>version</literal></link>
1203 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1204 <link doc="reference.xml" id="ngx_version_number"><literal>version_number</literal></link>
1205 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>),
1206 <link doc="reference.xml" id="ngx_worker_id"><literal>worker_id</literal></link>
1207 (<link doc="changes.xml" id="njs0.8.0">0.8.0</link>)
1186 </listitem> 1208 </listitem>
1187 1209
1188 </list> 1210 </list>
1189 </listitem> 1211 </listitem>
1190 1212