JavaScript, делимся своим опытом изучения, как долго и какие трудности были у вас
друзья, делитесь своим личным опытом изучения Javascript особенно интересно узнать как протекал процесс освоения языка у тех, кто его изучал самостоятельно, вспоминаем сколько времени ушло на его освоение, что по-началу было не понятно, бесило, смущало и т. д.
|
Чернобыль, начни с себя ;) , а там и подтянется кто-нибудь.
|
Бесит switch (вот пока бьюсь с ним). Точнее невозможность изменения строгого равенства, на просто равенство. Потому как:
var v1= new String("tralala"); switch(v1){ case "tralala": } не будет выполнятся. Как с этим бороться пока незнаю ? Может кто подскажет ? |
var v1 = new String("tralala"); switch (v1.toString()) { case "tralala": alert(1); break; default: alert(2); }а бесит вас от незнания того, что можно делать с помощью switch: var a = {}; var b = a; switch (a) { case b: alert(1); break; default: alert(2); }метки могут указывать не только на строки, поэтому и не срабатывает встроенный метод toString, как в случае с alert, чтобы можно было сравнить ссылки на объекты. var v1 = new String("tralala"); alert(v1); // тут автоматически срабатывает toString: alert(v1.toString()) v1.toString = function () { return "O_o"; }; alert(v1); |
Через toString() я пробовал. на месте switch(v1.toString()) возникает ошибка.
Microsoft JScript ошибка '800a01b6' Фиг знает чё делать. |
Проверил в IE6–8, все работает.
|
Э-э-э, я не сказал, но это JScript в ASP. Может из-за этого ?
|
С ASP не знаком, не знаю, возможно, там какая-то другая версия JScript со своими багами.
|
А как с датами в javascript работать ?
Например как отмотатать на 1 месяц назад, вперед и т.д. ? |
Цитата:
Включая getMonth() и setMonth(данные). |
Часовой пояс GMT +3, время: 03:53. |