Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
1

Документация и IDE для JavaScript

06.05.2012, 08:20. Просмотров 2527. Ответов 10
Метки нет (Все метки)

Есть ли где-то хорошая документация по ява скрипту? а то одни книги, да левые сайты ... И есть ли какая-нибудь прога для разработки на нем, чтобы Intellisence более менее хоть работал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 08:20
Ответы с готовыми решениями:

IDE для JavaScript
Вопрос к веб-разработчикам на JavaScript. Подскажите пожалуйста среду для...

Посоветуйте пожалуйста хорошую IDE для javascript
Уважаемы форумчане посоветуйте пожалуйста IDE для javascript, чтобы нормльно...

Техническая документация javascript библиотек
Какие современные библиотеки лучше всего документированы?

Javascript документация входных данных
Всем привет) На работе поставили задание - нужно задокументировать формат...

Microsoft JavaScript примеры и документация на русском.
Знает кто-то где можно посмотреть примеры и документацию на русском, а то в...

10
kalabuni
Нарушитель
3236 / 2561 / 614
Регистрация: 18.04.2012
Сообщений: 7,702
06.05.2012, 10:06 2
1. Если вас интересует именно и только Javascript, то лучшая online-документация - здесь: http://msdn.microsoft.com/en-us/library/bb871518.aspx

2. Лучшая "прога" - это комбинация метода window.alert () (он вам всегда всё покажет и расскажет) и встроенные в браузеры "Консоли ошибок".
-----

Но, вероятнее всего, вас интересует не сам и только Javascript как язык программирования, а его реальное применение в DHTML (т.е. HTML+CSS+Javascript), где Javascript исполняет всего лишь скромную роль математического аппарата, с помощью которого по каким-то событиям, используя встроенные методы, можно менять свойства различных объектов, которые идентифицируются, в том числе, и через встроенные коллекции.

Таким образом, вам нужна документация:
-- по объектам (DHTML Objects)
-- по свойствам этих объектов, включая и CSS-свойства (DHTML Properties)
-- по событиям (DHTML Events)
-- по коллекциям (DHTML Collections)
-- по методам (DHTML Methods)
-- по языку Яваскрипт (Javascript)

Всё вышеперечисленное можно также найти в online на сайте MSDN.
-----

Да, есть некоторые (и существенные) отличия между майкрософт-версией для всего вышеперечисленного и версией для браузеров-Mozilla.
Также немного (несущественно) отличается используемый разными браузерами Javascript.

Все эти отличия, когда разберетесь с MS-версией, легко можно отловить на сайте https://developer.mozilla.org/ru/
1
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
06.05.2012, 10:17  [ТС] 3
Меня интересует только JavaScript, где и как он применяется я знаю, window.alert даст мне информацию о том, у каких классов есть какие свойства, методы, функции и т.д?)

Добавлено через 5 минут
Мсдн справочник так себе, ну ни че, пойдет, а вот про IDE для ява скрипта вопрос остается открытым

Добавлено через 1 минуту
Хотелось бы что-то на подобие Visual Studio для ява скрипта)
0
kalabuni
Нарушитель
3236 / 2561 / 614
Регистрация: 18.04.2012
Сообщений: 7,702
06.05.2012, 11:10 4
Хе-хе...

"что-то на подобие Visual Studio"... "про IDE для ява скрипта вопрос остается открытым" - эти ваши фразочки выдают, что вы абсолютно ничего не знаете про Javascript и ничего в нём не понимаете.

Javascript - это язык-интерпретатор.
Т.е. он выполняется построчно, "пооператорно."
И после КАЖДОГО оператора можно всунуть alert (), который покажет состояние всех интересующих вас на этот момент свойств и переменных.

Об IDE для Javascript'a и о "подобии Studio" для Javascript'а могут мечтать только полные профаны.
Все эти желаемые вами "примочки" никогда и никем не будут созданы, потому что вменяемым людям они НЕ НУЖНЫ.
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
06.05.2012, 11:19  [ТС] 5
Да ну не правда это, если бы были вещи на подобии студии для ява скрипта, то намного быстрей бы код писался и проще было бы ошибки искать, я не говорю о дебагинге, достаточно было бы хорошего Intelisence, чтобы знать какие сейчас в распоряжении есть переменные, какого они типа и краткое описание свойств и т.д., да это трудно сделать для не строго типизированного языка, но это можно сделать, просто видимо никто не хочет браться за это дело =)

А сейчас писать на скрипте все равно, что в блокноте тупо кодить, это долго и тратит много времени на тупо писанину и т.д.

Добавлено через 3 минуты
А уж ваши фразочки " выполняется построчно, пооператорно" - как будто скажем C# выполняется не построчно =)
Другое дело, что одни и те же команды могут по разному интерпретироваться в разных браузерах, это да)
0
GuardCat
Просто любитель
618 / 458 / 118
Регистрация: 20.01.2011
Сообщений: 862
Записей в блоге: 2
06.05.2012, 11:29 6
http://javascript.ru Справочник и статьи.
http://learn.javascript.ru Учебник.

Всё. Больше ничего не нужно.

IDE:
Бесплатно:
Notepad++ (сам пользуюсь. Просто и для любителя в самый раз)

под Linux BlueFish

Платно и круто:
Webstorm

По первой ссылке, кстати, есть статьи по IDE.

По моему мнению, те, кому не нужны IDE предпочитают бессмысленный выпендрёж профессионализму.
1
Daredevi1
309 / 301 / 78
Регистрация: 09.05.2009
Сообщений: 723
06.05.2012, 12:27 7
Webstorm однозначно рулит. Кряк найти вообще не проблема. Ну для начала лучше конечно же notepad++ или sublime text 2.
0
kalabuni
Нарушитель
3236 / 2561 / 614
Регистрация: 18.04.2012
Сообщений: 7,702
06.05.2012, 12:30 8
Вы снова не поняли.
Язык Яваскрипт - интерпретируемый, а Си-шарп - компилируемый.
Это означает, что Яваскрипт исполняется сразу и построчно, а Си-шарп надо перевести (компилировать) в машинный язык. Память под переменные в языках-интерпретаторах выделяется сразу, а в компиляторах это надо делать заранее. Тип переменных в интерпретаторах определяется их значением, а в компиляторах их надо объявлять...

Практически это означает, что в Яваскрипте программист может закомментировать ВСЕ строчки, кроме одной и программа эту одну оставшуюся строчку исполнит.
Попробуйте это сделать в Си-шарпе - закомментируйте объявления переменных и попробуйте хоть что-то исполнить
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
06.05.2012, 14:34  [ТС] 9
Ну на счет механизмов исполнения это верно,но в конечном счете то код на машинном языке тоже построчно выполняется =Р Если закоментить в шарпе, то оно не будет выполнено не потому, что шарп компилируемый, а потому что строго типизированный=)
На счет памяти под переменные в шарпе - она вроде динамически выделяется, а не сразу, ну если это не статические переменные, ну ладно в общем спасибо за помощь, буду глядеть)))
0
GuardCat
Просто любитель
618 / 458 / 118
Регистрация: 20.01.2011
Сообщений: 862
Записей в блоге: 2
06.05.2012, 14:37 10
kalabuni, как вы интересно излагаете!

Javascript
1
2
//var a = "b";
alert(a); // ReferenceError: Undefined variable: a
Кажется, я пишу на C# =)
alert'ы втыкать повсюду старо. console.dir и нормальный браузер в помощь.
0
23Alex24
195 / 195 / 5
Регистрация: 24.07.2010
Сообщений: 1,310
06.05.2012, 14:42  [ТС] 11
Странно, что такая ошибка вылезла=) На хабре даж статья есть про console.dir - http://habrahabr.ru/post/114483/ , на будующее будем знать)
0
06.05.2012, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2012, 14:42

Полная документация по Javascript. Вопрос: где?
Как известно, JS вещь достаточно распространенная и известная, пользуются ей...

Документация для VKScript
Здравствуйте. Нужно сделать некую выборку с "контактов". Есть хорошо...

JavaScript для CSS для различных браузеров
Здравствуйте! Мне необходим скрипт на javascripte, который открывал бы css файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru