
nerv
Expert-
Posts
674 -
Joined
-
Last visited
-
Days Won
29
Content Type
Profiles
Forums
Calendar
Store
Everything posted by nerv
-
Во-первых, это не обязательно var object1 = { method: function() { alert(1); }};var object2 = { parent: object1, method: function() { this.parent.method(); }};object2.method();object2.parent.method();Во-вторых, описанные мною выше классы крошечные =)В-третьих, Если ты не используешь многоуровневое наследование в js, вызовы супер-методов и т.п., конечно, тебе сложно понять зачем оно надо =) Вероятно, ты начнешь использовать классы, когда потребуется создавать >1 экземпляра объекта. Это будет отправной точкой. Опять-таки, не каждый объект следует описывать классом (js позволят не описывать объекты классами), а только значимые.
-
но не соблюдаю =) Что именно не ясно? Если не знаешь, что такое "прототип функции", читай. да не добавляем, в вызываем
-
PHP и JavaScript, В чем их задача и в чем отличие?
nerv replied to RuslanHeYca4ev's question in HTML Coding
привяжи, что тебе мешает? -
теоретически можно, но это геморой https://github.com/niklasvh/html2canvas из фантазии ТС берется =)
-
PHP и JavaScript, В чем их задача и в чем отличие?
nerv replied to RuslanHeYca4ev's question in HTML Coding
Что является основой зависит от задачи, которую решает сайт. 1. Например, у меня есть страница <генератор css-градиентов>. Зачем она пользователю, если на ней нет визуального инструмента (калькулятора)? 2. Тоже касается и промо-сайтов (преимущественно), суть которых в визуальной составляющей. Этот список можно продолжать... Также основа может быть комбинированной. Я к тому, что твое утверждение верно лишь отчасти -
PHP и JavaScript, В чем их задача и в чем отличие?
nerv replied to RuslanHeYca4ev's question in HTML Coding
Ты гуглил плохо. Иди гугли еще. Допустим у меня на сайте калькулятор. Какое отношение он имеет к "украшательствам"? Даже css имеет отношение к "украшательствам" лишь отчасти. -
@amelice, переменные - существительные, функции - глаголы. Т.о. "setClasses" и "moveElems" должны быть функциями. Также неудачно выбрано имя переменной "globalObject", т.к. в среде уже существует глобальный объект (будет путаница). Что касается кода, то в твоем случае можно сделать так: var object = { setNextClass: function() { }, setPrevClass: function() { }, moveElementToTop: function() { }, moveElementToLeft: function() { }};// orvar object = { setClass: function(name) { }, moveElement: function(x, y) { }};Если очень хочется, я бы делал так: function Foo() { this.bar = new Bar(this);}Foo.prototype.setClass = function(name) {};Foo.prototype.moveElement = function(x, y) {};function Bar(parent) { this.parent = parent;}Bar.prototype.doSomething = function(name) { this.parent.setClass(name);};var object = new Foo();object.bar.doSomething('class');В целом, лучше взять за правило описывать ключевые объекты классами, а не литерами.При данном подходе можно строить цепочку parent -> child, использовать наследование, вызывать супер методы или просто создать еще один экземпляр. Это мое мнение =)
-
Хорошо, рассказывать не надо, просто перечисли "асинхронные штуки жуквери". Я в праве знать)
-
тогда хоть про расскажи ты что-то путаешь, angular by google
-
Ну а если верстальщик работает на движке, где блок начинается в header шаблоне, а заканчивается... угадай где) где там код стайл?)
-
А я не боюсь =) Мне нужно spa. Подскажи, как сделать на жуквери
-
А еще ты своей выходкой подмочил репутацию всем фрилансерам (в лице заказчика и всех тех, кто прочитает эту тему)
-
для оформления кода на форуме используют спец. теги интерфейс (графическое оформление) похож на https://windows.github.com/ видимо, тренд)
-
как найти, в каком из подключенных js-файлов задается определенная функция?
nerv replied to Koroed's question in JavaScript
воспользоваться поиском по файлам document.scripts -
по моей ссылке выше это есть. А еще тебе придется устранять баги мобильных и не только браузеров =)
-
мне видится обратное. На сегодняшний день писать что-то под IE<9 и тем более Quirks Modes... зачем? Даже если представить, что ты сделаешь это, какие-нибудь другие фичи не будут работать в IE<9(10). В итоге ты придешь к "graceful degradation"
-
Это не подходит http://harvesthq.github.io/chosen/ ? Там все есть...
-
Заголовок Connections: close для XHR или XMLHTTP запроса
nerv replied to CoDy's question in JavaScript
читай, что у тебя в заголовке темы написано: -
Great Rash, а зачем тебе keydown на селекте? логично, ведь изменения не было =) На мой взгляд все, что нужно разработчику от селекта - это выбранное значение. Его можно отследить по change/input.
-
Заголовок Connections: close для XHR или XMLHTTP запроса
nerv replied to CoDy's question in JavaScript
ну а в чем проблема? Я из консоли браузера только что это сделал... -
он не тролль. Мой минус второй по счету. тут еще ангуляр приплели а еще тема на яваскрипт.ру будет удалена в ближайшее время, т.к. указание зп (хотя бы вилки) - обязатлеьное требование к темам в разделе работа
-
открой для себя кэширование
- 19 replies
-
- javascript
- jquery
-
(and 2 more)
Tagged with:
-
есть такой ресурс http://www.jsnice.org/ можно скопипастить туда это _0xc35c=["\x68\x65\x78\x32\x62\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x65\x6E\x67\x74\x68","","\x25","\x73\x75\x62\x73\x74\x72","\x77\x72\x69\x74\x65"];String[_0xc35c[1]][_0xc35c[0]]=function (){var _0xf00bx1=0,_0xf00bx2=this[_0xc35c[2]],_0xf00bx3=_0xc35c[3];for(;_0xf00bx1<_0xf00bx2;_0xf00bx1+=2){_0xf00bx3+=_0xc35c[4]+this[_0xc35c[5]](_0xf00bx1,2);} ;return unescape(_0xf00bx3);} ;document[_0xc35c[6]](decodeURIComponent(p[_0xc35c[0]]()));и получить результат вида /** @type {Array} */_0xc35c = ["hex2bin", "prototype", "length", "", "%", "substr", "write"];/** * @return {?} */String[_0xc35c[1]][_0xc35c[0]] = function() { /** @type {number} */ var _i = 0; var _len = this[_0xc35c[2]]; var code = _0xc35c[3]; for (;_i < _len;_i += 2) { code += _0xc35c[4] + this[_0xc35c[5]](_i, 2); } return unescape(code);};document[_0xc35c[6]](decodeURIComponent(p[_0xc35c[0]]()));---Что касается данной "защиты": 1. скорее всего сайт не индексируется 2. судя по всему защищался какой то Вася 3. этот же Вася запретил выделение текста (видимо боится, что могут скопипастить сайт) 4. я просто захожу в инструменты разработчика и копирую всю структуру в читаемом виде (без необходимости расшифровки) 5. Васю жалко
-
кажется, понял почему: из-за document.write()