You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Этот метод находится в [Annex B](https://tc39.es/ecma262/#sec-string.prototype.substr) спецификации языка. Это означает, что его должны поддерживать только браузерные движки Javascript, и использовать его не рекомендуется. Но на практике он поддерживается везде.
451
+
449
452
Давайте подытожим, как работают эти методы, чтобы не запутаться:
Из двух других вариантов, `slice` более гибок, он поддерживает отрицательные аргументы, и его короче писать. Так что, в принципе, можно запомнить только его.
461
464
```
462
465
463
-
## Сравнение строк[#correct-comparisons]
466
+
## Сравнение строк
464
467
465
468
Как мы знаем из главы <info:comparison>, строки сравниваются посимвольно в алфавитном порядке.
466
469
@@ -530,7 +533,7 @@ alert( str );
530
533
- Все строчные буквы идут после заглавных, так как их коды больше.
531
534
- Некоторые буквы, такие как `Ö`, вообще находятся вне основного алфавита. У этой буквы код больше, чем у любой буквы от `a` до `z`.
532
535
533
-
### Правильное сравнение
536
+
### Правильное сравнение [#correct-comparisons]
534
537
535
538
"Правильный" алгоритм сравнения строк сложнее, чем может показаться, так как разные языки используют разные алфавиты.
0 commit comments