File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -307,7 +307,8 @@ Extended support using Unicode within strings and regular expressions.
307
307
308
308
6| "𠮷".length === 2;
309
309
6| "𠮷".match(/./|u|)[0].length === 2;
310
- 6| "|\u{20BB7}|" === "𠮷" === "\uD842\uDFB7";
310
+ 5| "𠮷" === "\uD842\uDFB7";
311
+ 6| "𠮷" === "|\u{20BB7}|";
311
312
6| "𠮷".|codePointAt|(0) == 0x20BB7;
312
313
6| for (let codepoint |of| "𠮷") console.log(codepoint);
313
314
@@ -316,6 +317,7 @@ Extended support using Unicode within strings and regular expressions.
316
317
5| "𠮷" === "\uD842\uDFB7";
317
318
5| // no equivalent in ES5
318
319
5| // no equivalent in ES5
320
+ 5| // no equivalent in ES5
319
321
320
322
321
323
Enhanced Regular Expression
Original file line number Diff line number Diff line change 640
640
< div class ="title "> < b > ECMAScript 6</ b > — syntactic sugar: < span class ="style reduced "> reduced</ span > | < span class ="style traditional "> traditional</ span > </ div >
641
641
< div class ="code "> < span class ="literal "> "𠮷"</ span > < span class ="punctuation "> .</ span > length < span class ="punctuation "> ===</ span > < span class ="literal "> 2</ span > < span class ="semi "> ;</ span >
642
642
< span class ="literal "> "𠮷"</ span > < span class ="punctuation "> .</ span > match< span class ="punctuation "> (</ span > /< span class ="punctuation "> .</ span > /< span class ="mark "> u</ span > < span class ="punctuation "> )</ span > < span class ="punctuation "> [</ span > < span class ="literal "> 0</ span > < span class ="punctuation "> ]</ span > < span class ="punctuation "> .</ span > length < span class ="punctuation "> ===</ span > < span class ="literal "> 2</ span > < span class ="semi "> ;</ span >
643
- < span class ="literal "> "< span class ="mark "> \u< span class ="punctuation "> {</ span > 20BB7< span class ="punctuation "> }</ span > </ span > "</ span > < span class ="punctuation "> ===</ span > < span class ="literal "> "𠮷"</ span > < span class ="punctuation "> ===</ span > < span class ="literal "> "\uD842\uDFB7"</ span > < span class ="semi "> ;</ span >
643
+ < span class ="literal "> 5</ span > | < span class ="literal "> "𠮷"</ span > < span class ="punctuation "> ===</ span > < span class ="literal "> "\uD842\uDFB7"</ span > < span class ="semi "> ;</ span >
644
+ < span class ="literal "> "𠮷"</ span > < span class ="punctuation "> ===</ span > < span class ="literal "> "< span class ="mark "> \u< span class ="punctuation "> {</ span > 20BB7< span class ="punctuation "> }</ span > </ span > "</ span > < span class ="semi "> ;</ span >
644
645
< span class ="literal "> "𠮷"</ span > < span class ="punctuation "> .</ span > < span class ="mark "> codePointAt</ span > < span class ="punctuation "> (</ span > < span class ="literal "> 0</ span > < span class ="punctuation "> )</ span > == < span class ="literal "> 0</ span > x< span class ="literal "> 20</ span > BB< span class ="literal "> 7</ span > < span class ="semi "> ;</ span >
645
646
< span class ="keyword "> for</ span > < span class ="punctuation "> (</ span > < span class ="keyword "> let</ span > codepoint < span class ="mark "> < span class ="keyword "> of</ span > </ span > < span class ="literal "> "𠮷"</ span > < span class ="punctuation "> )</ span > console< span class ="punctuation "> .</ span > log< span class ="punctuation "> (</ span > codepoint< span class ="punctuation "> )</ span > < span class ="semi "> ;</ span >
646
647
</ div >
653
654
< span class ="literal "> "𠮷"</ span > < span class ="punctuation "> .</ span > match< span class ="punctuation "> (</ span > /< span class ="punctuation "> (</ span > ?:< span class ="punctuation "> [</ span > \< span class ="literal "> 0</ span > < span class ="punctuation "> -</ span > \t\x< span class ="literal "> 0</ span > B\f\x< span class ="literal "> 0</ span > E< span class ="punctuation "> -</ span > \u< span class ="literal "> 2027</ span > \u< span class ="literal "> 202</ span > A< span class ="punctuation "> -</ span > \uD< span class ="literal "> 7</ span > FF\uE< span class ="literal "> 000</ span > < span class ="punctuation "> -</ span > \uFFFF< span class ="punctuation "> ]</ span > < span class ="mark "> < span class ="punctuation "> [</ span > \uD< span class ="literal "> 800</ span > < span class ="punctuation "> -</ span > \uDBFF< span class ="punctuation "> ]</ span > < span class ="punctuation "> [</ span > \uDC< span class ="literal "> 00</ span > < span class ="punctuation "> -</ span > \uDFFF< span class ="punctuation "> ]</ span > </ span > < span class ="punctuation "> [</ span > \uD< span class ="literal "> 800</ span > < span class ="punctuation "> -</ span > \uDBFF< span class ="punctuation "> ]</ span > < span class ="punctuation "> (</ span > ?!< span class ="punctuation "> [</ span > \uDC< span class ="literal "> 00</ span > < span class ="punctuation "> -</ span > \uDFFF< span class ="punctuation "> ]</ span > < span class ="punctuation "> )</ span > < span class ="mark "> < span class ="punctuation "> (</ span > ?:< span class ="punctuation "> [</ span > ^\uD< span class ="literal "> 800</ span > < span class ="punctuation "> -</ span > \uDBFF< span class ="punctuation "> ]</ span > </ span > ^< span class ="punctuation "> )</ span > < span class ="punctuation "> [</ span > \uDC< span class ="literal "> 00</ span > < span class ="punctuation "> -</ span > \uDFFF< span class ="punctuation "> ]</ span > < span class ="punctuation "> )</ span > /< span class ="punctuation "> )</ span > < span class ="punctuation "> [</ span > < span class ="literal "> 0</ span > < span class ="punctuation "> ]</ span > < span class ="punctuation "> .</ span > length < span class ="punctuation "> ===</ span > < span class ="literal "> 2</ span > < span class ="semi "> ;</ span >
654
655
< span class ="literal "> "𠮷"</ span > < span class ="punctuation "> ===</ span > < span class ="literal "> "\uD842\uDFB7"</ span > < span class ="semi "> ;</ span > < span class ="comment ">
655
656
// no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span > < span class ="comment ">
657
+ // no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span > < span class ="comment ">
656
658
// no equivalent < span class ="keyword "> in</ span > ES< span class ="literal "> 5</ span > </ span > </ div >
657
659
< i class ="icon fa fa-circle "> </ i >
658
660
< i class ="icon fa fa-times-circle "> </ i >
You can’t perform that action at this time.
0 commit comments