Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » Java/Java Scripts » substring после отнятия!
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Jaxick
Участник+
Средний рейтинг: 3.68 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус: Jaxick в оф-лайне
substring после отнятия! [сообщение #52687]

Здравствуйте!
У меня вот такая вот проблема возникла с java script:
ну приведу простой элементарный код:

PHP:


seconds 
= '20';
seconds--;
newseconds = seconds.substring(0,1);



И вот токо как не мучай этот код - он не работает! Так сам браузер никакой ошибки не выдает , но при этом newseconds остается пустой! Мало того - вообще весь код явыскрипт не выполняется!
Почему?
Может у меня браузер на*****ый?

Jaxick добавил 27-09-2003 в 20:47:07:
А если опустить seconds--; то все отлично работает!
Или наоборот - если опустить newseconds = seconds.substring(0,1); и написать document.write(seconds); то в итоге на экране появится 19!
Почему они не совместимы?

Jaxick добавил 27-09-2003 в 21:01:10:
А не - вот наконец то выдал "Объект не поддерживает это свойство или метод"......

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 20:45
Нажмите сюда для просмотра профайла Jaxick Отправить Персональное сообщение Jaxick Посетить домашнию страничку Jaxick! Найти сообщения от Jaxick Добавить Jaxick в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #52691]

В JavaScript операция "--" только для чисел.

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 21:01
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jaxick
Участник+
Средний рейтинг: 3.68 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус: Jaxick в оф-лайне
[сообщение #52693]

Ну я так и понял!
А 19 разве не число?

Так как можно после вычитания выделить определеную часть в числе?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 21:07
Нажмите сюда для просмотра профайла Jaxick Отправить Персональное сообщение Jaxick Посетить домашнию страничку Jaxick! Найти сообщения от Jaxick Добавить Jaxick в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #52694]

toString, а затем subStr.

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 21:11
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jaxick
Участник+
Средний рейтинг: 3.68 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус: Jaxick в оф-лайне
[сообщение #52696]

Ну попробовал я такой способ!
seconds просто преобразовалось в строковую переменую [object] и все!

Ну так как мне нужно было разделить двойное число на 2 разные цифры мне удалось это сделать с помощью простой арифметики:
news2 = seconds % 10;
news1 = seconds - news2;
news1 = news1 / 10;


Хотя все равно - это прям баг в ЯваСкрипте! Но ничего!
Спасибо!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 21:20
Нажмите сюда для просмотра профайла Jaxick Отправить Персональное сообщение Jaxick Посетить домашнию страничку Jaxick! Найти сообщения от Jaxick Добавить Jaxick в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #52699]

quote:
Ну попробовал я такой способ!
seconds просто преобразовалось в строковую переменую [object] и все!

ты ожидал чего-то другого ?
quote:
news2 = seconds % 10;
news1 = seconds - news2;
news1 = news1 / 10;

а не проще math.round(news1/10) ?

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-09-2003 21:27
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 07:41.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.06086707 seconds (89.29% PHP - 10.71% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.