Loading...
mar0der avatar mar0der 191 Точки

[Exam] Advanced JS - 27 Март 2015 - решения, впечатления, резултати

Здравейте, 

на мен лично изпита ми хареса (вероятно щото стигнах до края :)). По принцип почти никога не ми стига времето,но в този случай успях, само че направих само една от двете 3 ти задачи. По - късно ще кача моето решение, ако някой го интересува. 

Интересни ми е да чуя вашето мнение.

Edit: най - накрая успях да намеря време да кача моето решение. Ето: github това е решение със триене на ревюта.

Тагове:
7
JavaScript Advanced 29/03/2015 22:02:53
Vacheva avatar Vacheva 154 Точки

 

Изпитът, ми се стори че беше на нивото на курса. Лекцията за подготовката беше много полезна, въпреки че не се справих добре на изпита. Ще бъде добре да има повече такива пректически демонстрации :) Благодаря.

3
a.polyanska avatar a.polyanska 107 Точки

Здравейте,

Аз за един час написах основните неща по първа задача и останалите три търсих защо ми гърми кодът. По-лошо е, че не намерих и въобще не разбрах къде е проблемът. Един колега впоследствие също опита да разбере, но и той не се ориентира. Много ще съм благодарна, ако някой хвърли един поглед и ме осветли какво не ми се получава. Проблемите са:

1. Когато theatre наследява movie през отделен файл ми гърми наследяването.

2. Когато го сложа в един файл (закоментираната част в movie файла) наследяването тръгва, но не дисплейва каквото трябва, ако нещо из метода "AddMovies" се чупи.

3. Качвам това, което съм предала на изпита- после се светнах, че увеличаването на всяко id трябва да е в метода, който създава съответния нов обект, но и когато го сложа там, кодът пак не работи, така че мисля, че това е по-скоро бонус-некадърност :)

Пак казвам, ако някой може да ми даде адекватна обратна връзка, ще съм много благодарна, за да мога да схвана къде какво ми куца въобще в разбирането на концепцията и да го оправя. Благодаря!

Ето кода.

1
micro3x avatar micro3x 135 Точки

Привет, 

в movie.js

scope._Movie = Movie;

Ето там някъде имаш нещо на кирилица.

преписах го и стана.

 

Имаш и доста други неща. Нямаш _id на жанровете. Id-тата не са ти правилно разположени такаче да се увеличават правилно.

Поиграй си да ги изчистиш и тези проблеми :). Ако имаш нужда от помощ питай пак.

2
31/03/2015 13:50:25
Filkolev avatar Filkolev 4482 Точки

Първото, което забелязах е, че два пъти правиш наследяването в Theatre, но това не би трябвало да е проблем. 

Мисля, че всичко е в id-тата. Идеята е, че имаш private полета за всеки клас, т.е. в конструктора трябва да кажеш this._id = id. Някъде ако не се лъжа по скелета имаше извикване на това поле и ако не го направиш точно така няма да проработи (не съм 100% сигурен за това, но такива са ми спомените); на мен ми гърмеше, защото го бях сложил this.id = id, без подчертавката.

По начинът, по който си го направила на повечето места (виждам, че на едно място е направено както трябва - review), няма как да достъпиш id-то, то е варосано е IIFE и няма как отвън да се достъпи.

Другото, за да ти е керектно id-то, увеличаването на брояча трябва да се случва в конструктора, така вече се броят коректно създадените инстанции. Иначе както е сложено висящо в IIFE-то ще се изпълни само веднъж и от 1 (както е декларирано) ще стане 2 и толкоз.

2
Vacheva avatar Vacheva 154 Точки

Освен това, което колегите коментираха - ще добавя, че след като не успях да 'extend'-на Movie - преписах/копирах методите му в Theatre (вече в домашна обстановка) и първата част на задачата тръгна. 

Свалих задачата ти и с насоките от трите коментара - първата част от условието работи коректно!

При мен метода 'extends' не проработи, и върху функция, и върху обект - ако може някой да коментира защо и кога се случва?!

 

Edit: В Theatre вместо name, ползвам title.

1
01/04/2015 13:49:25
gstoyanov90 avatar gstoyanov90 99 Точки

Резултати няма ли да има? Минаха 10 дена :/

0
a.angelov avatar a.angelov 1316 Точки

Точките от изпита ги има качени в профилите, няма само крайната оценка от курса - предполагам днес ще се появи и тя.

0
gstoyanov90 avatar gstoyanov90 99 Точки

Аз нямам нищо и им писах мейл :) 

0
a.angelov avatar a.angelov 1316 Точки

Нали натискаш стрелката и разпъваш курса? Вътре се виждат точките.

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