• 1041
  • 7
  • 1
Нравится блог?
Подписывайтесь!

Знакомство.

Яваскрипт является самым продвинутым языком программирования, которым может воспользоваться любой. И написать программу тоже может каждый. Для этого не надо качать 15-50 мб установочники языков программирования или 100мб-4гб установочники IDE. Достаточно иметь современный браузер.

Первое знакомство: введите в адресной строке браузера javascript:alert("Hello world!")

Чтобы сохранить первый программный продукт, в файле test.html введите следущее

script type="text/javascript"
  alert("Hello world!!");
/script

Сохраните и запустите в вашем браузере. (Можно два раза кликнуть на файл, а можно кинуть на браузер из папки)

Может ли javascript считать? Конечно же может.

Попробуйте изменить содержимое файла так

 

script type="text/javascript"
  alert(2+2);
/script

 

Вы видите число 4? Попробуем новую функцию document.write и заодно посчитаем другие примеры.

script type="text/javascript"
document.write(2+"2"); document.write("2"+"2");
document.write("Hello "+"2"+" worlds!");
document.write("Hello "+4+" words!");
/script

Теперь у вас не вылетают окна, а просто пишутся результаты "вычислений".

Кстати, javascript не часть Java. Это просто маркетинговый ход создателей javascript`a. (Java тогда была довольно модной, к тому же в браузерах можно увидеть яркие апплеты, созданые на java)

Но молодость яваскрипта вряд ли можно назвать удачной. Еще бы, кроме браузера вам никто не поможет отладить код, нет библиотек всяких там классов.( В отличие от сишарпов и MFC`ек ) Да и сам языко не похож на объектную систему(или как по русски написать ООП?) той же явы. А утчечки памяти в ранних версиях браузеров!!!( Это, например, когда у вас через 5 минут браузер начинает подвисать, жрать память и неадекватно себя вести )

Все это плохо сказалось на репутации яваскрипта.

Но времена изменились. И теперь я пишу вам о самом продвинутом языке! ( Почти правда, но глядя на jquery, maps.google.com, трудно с этим не согласиться. )

Но пока рано об этом говорить, ведь я забыл вам рассказать про функции и объекты!

script type="text/javascript"
print_sum = function(a,b){
document.write(a+b)
}
print_sum(2,3)
/script

print_sum - это функция. У нее 2 аргумента - a и b. Она выводит на экран сумму чисел(Помните "Hello "+4+" words!", действительно ли только числа?). Попробуйте переписать примеры document.write(2+"2"); и document.write("2"+"2"); с использованием print_sum.

А объекты - это хранилища данных. Иногда они могут даже работать с данными.

script type="text/javascript"var object1 = {}
object1.first_number = 1;
object1.second_number = 2;
var object2 = {
first_number: 12,
second_number: 2
};
print_sum = function(a,b){
document.write(a+b)
};
print_sum(object1.first_number, object1.second_number);
print_sum(" ", "
");// =)
print_sum(object2.first_number, object2.second_number);
script

Тут 2 объекта, оба пользуются нашей старой функцией print_sum. Объекты выглядят по-разному, но ведут себя одинаково!

Это, в принципе, все что нам пока надо. Вы уже умеете много (лесть), не прикоснувшись к компиляторам-интерпретаторам.

Ах, возможно вам интересно, что будет дальше?

Тогда вот несколько ссылок:

Отличный фреймворк с отличным test suite( он нам еще пригодится )

Еще один отличный фреймворк (Такой простой!!!)

Фреймворк с интересной архитектурой.

А это то, что поможет вам писать красивые приложения!

А еще карты гугла!!!!

P.S.

Заметка выглядит ужасно из-за нелюбви к яваскрипту у блогоредакторов. Ведь Яваскрипт язык программирования, и на нем можно сделать все что угодно!! 

one_more_kost
5 ноября 2009, 21:45
542

Loading...

Комментарии

fnep
0
0
Как нельзя вовремя, собирался постить в блог просьбу написать, с чего начинать изучение JS. Огромное спасибо.
Что непонятно и что интересует?
fnep
0
0
Интересуют структура языка и типы данных. Пока все понятно.
Werser
0
0
Я уже устал ставить тебе плюсики.

Код нечитаем. :(
Можно было приличия ради вспомнить про ecmascript и actionscript.
>Код нечитаем. :(
В следующих статьях учту.
Эта нечитаемасть будет памятником нерукотворным яваскрипту!
xapon
0
0
ура ура
кажется, это первый пост о программировании на юви, где рассказывается о языке с нуля.
будто сюда приходят выпускниками MIT=)

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Алматинская детская железная дорога: как настоящий поезд заменили на подделку

Алматинская детская железная дорога: как настоящий поезд заменили на подделку

С приходом новых хозяев не только разграбили железную дорогу, но и даже поменяли названия. Поменяли название парка на «Центральный парк культуры и отдыха Алматы». Началась новая история, для других алматинцев...
zaleskiy
16 марта 2017 / 16:25
  • 5714
  • 10
Не пропущу! Отношение водителей к жизни человека: как уступают дорогу «скорой» в Европе и у нас

Не пропущу! Отношение водителей к жизни человека: как уступают дорогу «скорой» в Европе и у нас

На днях в YouTube появился ролик, запечатлевший совершенно обыденную для европейцев ситуацию. Но для нашего человека – совершенно нетипичную и оттого вызывающую у некоторых из нас слёзы восторга.
openqazaqstan
18 марта 2017 / 20:22
  • 5219
  • 7
Если нет гарантий достойной жизни, то зачем создавать больше несчастных людей?

Если нет гарантий достойной жизни, то зачем создавать больше несчастных людей?

Я постоянно слышу, что дети - это цветы жизни. Но по поведению некоторых родителей складывается впечатление, что дети - это сорняки: роди, а там как-нибудь вырастут.
Amiko
16 марта 2017 / 12:53
Весенний обзор банковских тендерных гарантий

Весенний обзор банковских тендерных гарантий

Как финансист, в тендерных гарантиях я люблю скорость и простоту оформления, поэтому решила сравнить условия некоторых банков по продукту «тендерная гарантия» на основании информации с сайтов банков.
DanaJarlygapova
16 марта 2017 / 16:00
  • 4347
  • 42
16 великолепных пасхалок и отсылок из фильма «Логан»

16 великолепных пасхалок и отсылок из фильма «Логан»

Какими бы не были кинокомиксы, в них всегда будут присутствовать пасхалки и отсылки. Поэтому, MovieUniverse собрал для вас все замеченные пасхалки из «Логана».
Aegon
16 марта 2017 / 14:41
  • 4218
  • 10
Почему в Казахстане пытаются запретить фильм «Красавица и Чудовище»

Почему в Казахстане пытаются запретить фильм «Красавица и Чудовище»

Только я дождался премьеры, как вдруг её отменяют. Откровенно говоря, у меня нереально бомбит от всего этого. Я, как и многие, очень люблю Дисней и его картины, и не против того, что они стали...
MrVladimirLV
17 марта 2017 / 16:03
  • 3880
  • 62
H&M-ское безумие или Что народу по карману?

H&M-ское безумие или Что народу по карману?

На счет качества: я спросил у знакомых и мне сказали, что та или иная вещь носится сезон. В хорошем случае и бережном отношении немногим больше. Кофточки моя слабость наверное...
RustemZhali
18 марта 2017 / 18:32
  • 3612
  • 28
Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Первую пересадку сердца Рокфеллер пережил в 1976 году на 62-м году жизни. Последнюю пересадку ему сделали в августе 2016 года. Пересадка сердца такому старому пациенту не имеет аналогов...
Timur_Tregulov
21 марта 2017 / 23:10
  • 3172
  • 42
Если ты дура, это не значит, что все вокруг дураки. Будь честной, ищи нормального мужика

Если ты дура, это не значит, что все вокруг дураки. Будь честной, ищи нормального мужика

Когда мужчина встречает женщину, с которой хочет прожить всю жизнь - он на ней женится как можно быстрее и старается завести детей. А не живет с ней восемь лет порожняком по съемным квартирам.
bushneva177
16 марта 2017 / 16:21