Loading...
divoom12 avatar divoom12 37 Точки

[Homework] JavaScript Basics - Development Introduction

Здравейте. Ето задачите от първото домашно по JavaScript. Не съм слагал демота, понеже е лесен кода.

  1. Home Town: HTML + JS
  2. Numbers 1...10: HTML + JS
  3. Current Time: HTML + JS
  4. Circle Area: HTML + JS
  5. Decimal To Hexadecimal: HTML + JS
  6. **Tic-Tac-Toe  Falling Rocks Game: soon
  7. ***Analog Clock: soon

Приемам критики laughing

Поздрави.

22
JavaScript Fundamentals 12/03/2015 11:48:27
Reath avatar Reath 188 Точки

Ето и още едно решение на домашното:

  1. Home Town: HTML JS
  2. Numbers 1...10: JS
  3. Current Time: JS
  4. Circle Area: HTML JS
  5. Decimal To Hexadecimal: HTML + JS
  6. **Tic-Tac-Toe: TODO
  7. **Falling Rocks Game: TODO
4
nadia_dr avatar nadia_dr 13 Точки

Много изчистено и ясно решение на 4-та задача.На мен ми помогна.

0
AlexKondov avatar AlexKondov 91 Точки

ТУК са и моите решения на задачките, единствено Falling Rocks не съм направил, но нея си я оставям за накрая.

1
eqinox avatar eqinox 5 Точки

Няма ли някакъв по-елегантен начин на 3-та задача минутите да се показват винаги с 2 цифри, както в c# със string.format("{0:00}")

0
pichowskii avatar pichowskii 37 Точки

Здравейте колеги. За да не съм по-назад от вас и аз ще покажа моите решение. Може да видите всичките домашни на следния: 

LINK

;

Поиграх си малко да напиша едно README.md, за да е по-лесно да се виж какво се изисква от задачата и да им линк към демото. Надявам се да ви харесва.

1
anton_cholakov avatar anton_cholakov 88 Точки

Ето малко решения и от мен :)

 

01. Home TownHTML + JS

02. Numbers 1 to 10HTML + JS

03. Current TimeHTML + JS

04. Circle AreaHTML + JS

05. Decimal to HexidecimalHTML + JS

 

Задачите със звездичките след мача :)

 

06. ** Tic-Tac-ToeHTML + JS + CSS

07. *** Falling RocksHTML + JS + CSS

4
ttitto avatar ttitto 1153 Точки

На трета задача има изискване минутите да се показват с водеща нула, ако цифрата е <= 9. Ти си го пропуснал това.

1
anton_cholakov avatar anton_cholakov 88 Точки

Поправено, мерси :)

0
lostm1nd avatar lostm1nd 121 Точки

Решението на морския шах в университета ли представено, тъй като има няколко човека с такова, а пък то е малко странно с тези 9 канваса ;)

0
slavi.koen avatar slavi.koen 38 Точки

Здравейте , ето и моите решения , засега без последните :P ЛИНК

0
anton_cholakov avatar anton_cholakov 88 Точки

Само минутите трябва да имат евентуално водеща нула, не и часовете. Останалото е ОК :)

Използвай бутона за добавяне на линк във форума :)

0
slavi.koen avatar slavi.koen 38 Точки
Проблема е оправен , Благодаря за коментара :)
0
Gondars avatar Gondars 18 Точки

Ето и моят Tic-Tac-Toe, със имиджи и други .. =д

Demo , JS

1
Masovski avatar Masovski 211 Точки

Здравейте, ето и моето домашно. :)

1. Hometown HTML Code  JS Code
2. Numbers 1...10  HTML Code  JS Code
3. Current Time HTML Code  JS Code
4. Circle Area HTML Code  JS Code
5. Decimal to Hexadecimal     HTML Code  JS Code
6. Tic-Tac-Toe ***    
7. Falling Rocks ***    
0
Ventsislav avatar Ventsislav 343 Точки

Здравейте колеги , ето и моите решения ( пропуснал съм последната задача , ако някой може да прати tutorial за нея ще съм му много благодарен ).

0
ttitto avatar ttitto 1153 Точки

Ето и моят морски шах. Не съм използвал канваси, а обикновени дивове. Знаците са правени изцяло на CSS.Хващам onclick event и добавям по един клас на кликнатия див, взависимост от това кой играч е на ред. След това проверявам дали има печеливша комбинация за последно игралия играч и ако има прекъсвам играта. Ако няма печеливш се очаква следващ клик.

Ще се радвам на коментари по структурирането и качеството на JS кода!

1
lostm1nd avatar lostm1nd 121 Точки

Хитро е направено, но не знам само дали е много удачно да ползваш this.patternX, this.patternY, this.sign. Като цяло this е доста променливо нещо в JavaScript и може да ти изиграе лоша шега. Ако си сигурен обаче какво е this, когато го ползваш не би трябвало да имаш проблеми, но за тази цел може да ти се наложи да bind-ваш контекста на функцията понякога. Така както си го написал какво реферираш с него?

0
ttitto avatar ttitto 1153 Точки

Ами всъщност не ми работеше без this (смяташе ги за undefined) и по аналогия с C# реших да пробвам. Нали тези променливи са "полета за класа" и то взе че стана. Иначе се убедих колко е хлъзгав this в JS. Добре че Webstorm има приличен дебъгер :)

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.