renovations

This commit is contained in:
Ilya Kantor 2015-03-10 14:43:25 +03:00
parent 6444024a9d
commit fad6615c42
22 changed files with 94 additions and 161 deletions

View file

@ -106,12 +106,12 @@ alert( str.charAt(0) ); // "j"
В JavaScript **нет отдельного типа "символ"**, так что `charAt` возвращает строку, состоящую из выбранного символа.
Также (кроме IE7-) для доступа к символу можно также использовать квадратные скобки:
Также для доступа к символу можно также использовать квадратные скобки:
```js
//+ run
var str = "Я - современный браузер!";
alert( str[0] ); // "Я", IE8+
alert( str[0] ); // "Я"
```
Разница между этим способом и `charAt` заключается в том, что если символа нет -- `charAt` выдает пустую строку, а скобки -- `undefined`:
@ -119,7 +119,7 @@ alert( str[0] ); // "Я", IE8+
```js
//+ run
alert( "".charAt(0) ); // пустая строка
alert( "" [0] ); // undefined, IE8+
alert( "" [0] ); // undefined
```
Вообще же метод `charAt` существует по историческим причинам, ведь квадратные скобки -- проще и короче.