Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JavaScript String Methods, Объясните пожалуйста  
:(
    Опции темы
Rachok
Дата 29.2.2016, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.2.2016

Репутация: нет
Всего: нет



Всем привет smile 
Что то не могу вдуплить  метод indexOf() в type string   как работает?  
Вот пример :

1)  indexOf
<!DOCTYPE html>    
<html>
<body>

<p id="p1">Please locate where 'locate' occurs!.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var str = document.getElementById("p1").innerHTML;
    var pos = str.indexOf("locate");
    document.getElementById("demo").innerHTML = pos;
}
</script>

</body>
</html>

Как 7 получилось что он считает?

и 2-ой пример с lastIndexOf()

2)<!DOCTYPE html>
<html>
<body>

<p id="p1">Please locate where 'locate' occurs!.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var str = document.getElementById("p1").innerHTML;
    var pos = str.lastIndexOf("locate");
    document.getElementById("demo").innerHTML = pos;
}
</script>

</body>
</html>

как 21 получилось тоже что то непонимаю.....
Спасибо! smile 
PM MAIL   Вверх
ksnk
Дата 29.2.2016, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



indexOf, возвращает позицию первого символа в совпадающей подстроке
Код

"Привет, мир".indexOf("Привет")    // вернет 0
"Привет, мир".indexOf("Корова")    // вернет -1
"Привет, мир".indexOf("мир")    // вернет 8
"Привет, мир".indexOf("Мир") // вернет -1

lastIndexOf , соответственно, позицию последней совпадающей подстроки.



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Rachok
Дата 29.2.2016, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.2.2016

Репутация: нет
Всего: нет



дак он запятую тоже считает?
ты можешь как нибуть по другому объяснить  всё это?

Это сообщение отредактировал(а) Rachok - 29.2.2016, 12:15
PM MAIL   Вверх
ksnk
Дата 29.2.2016, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Цитата(Rachok @  29.2.2016,  12:05 Найти цитируемый пост)
дак он запятую тоже считает? 

Он считает символы. Запятая - символ, да. 



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Rachok
Дата 29.2.2016, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.2.2016

Репутация: нет
Всего: нет



всё  равно  непонимаю,как тогда в последнем примере выходит 21?
в 1-ом 'locate'   метод получается считает кол-во символом в  слове  и вместе в ковычками выходит 7 символов начиная счёт с "0"  но вот  как выходит  при методе lastIndexOf  21 в 2 примере я вообще не могу сообразить....
Объясни пожауйста  smile  smile 

Это сообщение отредактировал(а) Rachok - 29.2.2016, 12:46
PM MAIL   Вверх
ksnk
Дата 29.2.2016, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Цитата(Rachok @  29.2.2016,  12:33 Найти цитируемый пост)
как выходит  при методе lastIndexOf  21 в 2 примере я вообще не могу сообразить.

21- это позиция символа, с которого начинается последняя найденная подстрока.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.