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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Синтаксис JavaScript, не понимаю принципа работы! 
:(
    Опции темы
IQ40
Дата 15.4.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я себе всю голову сломал, пытаясь разобраться в JavaScript... 
Перекопал кучу учебников и справочников, но не где так и не нашел должного описания по какому принципу строится синтаксис в JS. Складывается впечатление, что это пипец как примитивно и это должен знать каждый! А если вы взгляните на мой ник то поймете, что я далеко не каждый  smile 
Я более-мение дружу с php и по этому все циклы и функции в JS понятны, а вот по какому принципу строятся такие вещи как "document.body.clientHeight" для меня понять просто миссия не выполнима!  smile 

может кто статью какую подскажет? 
PM MAIL   Вверх
Samotnik
Дата 15.4.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



PM MAIL   Вверх
IQ40
Дата 15.4.2008, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я наверно не совсем ясно выразился... я не этот конкретный пример не могу понять а вообще весь принцип построения через точку! 
PM MAIL   Вверх
Samotnik
Дата 15.4.2008, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Цитата(IQ40 @  15.4.2008,  19:37 Найти цитируемый пост)
весь принцип построения через точку!  

ну очень все просто!
через точку вызываются  доступные обьекты у  document    далее все достуные обьекты  у  body 
че тут  не понятного ?
так во всех  языках  ООП
PM MAIL   Вверх
IQ40
Дата 15.4.2008, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Хм... ну спасибо... это неплохой шаг в развитии! Теперь буду эксперементировать...  smile 
PM MAIL   Вверх
Samotnik
Дата 15.4.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Цитата(IQ40 @  15.4.2008,  20:20 Найти цитируемый пост)
Хм... ну спасибо... это неплохой шаг в развитии! Теперь буду эксперементировать...  

тут  не эксперементировать надо, а учить  азы   ООП   smile 
PM MAIL   Вверх
IQ40
Дата 15.4.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



кто такой ООП? 
JS не первый язык которым мне пользоваться доводилось, но такое строение я увидел впервые smile
PM MAIL   Вверх
Samotnik
Дата 15.4.2008, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Обьектно   ориентированное   Программирование ....
Хотя для   начала  изучения    Js     подойдет  и    это

PM MAIL   Вверх
ksnk
Дата 15.4.2008, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Samotnik, точка как операция извлечения метода/свойства объекта не присутствует ни в php, ни в С, ни в С++, ни в Паскале. Так что утверждать о повсеместном распространении точки во "всех" ООП языках несколько самонадеяно  smile 


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


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Грубо, точка в JS - это как -> в PHP. Обращение к свойствам/методам объекта.

Цитата(IQ40 @  15.4.2008,  19:15 Найти цитируемый пост)
может кто статью какую подскажет? 

Попробую подсказать эту smile

Цитата(IQ40 @  15.4.2008,  19:15 Найти цитируемый пост)
Перекопал кучу учебников и справочников

Цитата(IQ40 @  15.4.2008,  19:15 Найти цитируемый пост)
А если вы взгляните на мой ник

По-моему, автор темы несколько лукавит и прибедняется ;)


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
IQ40
Дата 16.4.2008, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



За ссылки и объяснения спасибо...
про ник я пошутил а учебники могу показать, там реально не описывается такое действие smile
PM MAIL   Вверх
werqwrt
Дата 16.4.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ksnk @  16.4.2008,  00:38 Найти цитируемый пост)
объекта не присутствует ни в php, ни в С, ни в С++, 

Код

struct Student
{
    char name[10]; 
    int age;
}

Student st;
st.age = 50;

интерестно, что токого кода в C и C++ не может быть?
PM MAIL   Вверх
ksnk
Дата 16.4.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



werqwrt, Ну, в реальной жизни (моей, во всяком случае) чаще встречается конструкции
st->age для С++ и st^.age для Pascal'я... Хотя выразил я свою мысль, конечно, недостаточно точно  smile 


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


Шустрый
*


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

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



Цитата(ksnk @  16.4.2008,  00:38 Найти цитируемый пост)
не присутствует 

Цитата(ksnk @  16.4.2008,  11:54 Найти цитируемый пост)
чаще встречается
 smile

Добавлено через 2 минуты и 1 секунду
а в Java и C# вы вообще можете и не встретить оператор "->"
PM MAIL   Вверх
xvr
Дата 16.4.2008, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(IQ40 @ 15.4.2008,  20:20)
Хм... ну спасибо... это неплохой шаг в развитии! Теперь буду эксперементировать...  smile

Перед началом экспериментов рекомендую заглянуть в MSDN: Web Development -> HTML and Dynamic HTML -> Reference -> Objects, все упомянутые после document слова там присуствуют  smile 
(Они кстати относятся не к самому JS, а к объектой модели web browser'а, доступной через текущий контекст в JS)

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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