![](https://htmlforum.dev/uploads/set_resources_18/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Почитал по ссылке... выходит, что в начале-начал этого топика, Макс был прав, а я не прав в плане "канонической" терминологии. С большой буквы надо писать имя Конструктора. Хотя я всегда (в голове) называл конструктор объектом, а все производные экземплярами объекта...
-
Не операции, а операторы
-
Разве это хорошо? В C++, насколько мне известно, очень просто объявить свой тип данных, замене могут подвергаться даже операнды (+, - и т.п.), по-моему гораздо лучше, когда Класс или Объект сразу видно в коде. class MyClass { } [...] MyClass myObject = new MyClass(аргументы для конструктора); Ну тут, по-моему, все логично: MyClass - это собссно класс, а myObject - это экземпляр красса. Так же и в JS: function MyObject() {} // Объект (Класс) var myObject = new MyObject(); // экземпляр Объекта (Класса)
-
Писать можно хоть задом наперед, но это не значит, что это правильно. По-моему имя класса с Большой буквы это уже как стандарт. В яве чем отличается объект от класса? Я ее совсем не знаю. Согласен, это самое главное. Только вот переучиваться со стиля на стиль довольно тяжело. Ну и опять же кто решает кто под чей стиль должен подстроиться? Вы под мой или я под ваш?
-
Чет я уже запутался короче в этик конструкторах и прототипах В общем я считаю, что неправильно называть function Test(){} конструктором. Так же как не совсем правильно называть это классом. Правильно называть эту конструкцию объектом, а var t = new Test(); - экземпляром объекта Test.
-
Конструктор не может наследоваться из прототипа, все наоборот. function Test() { this.i = 1; } var t = new Test(); alert(t.constructor.prototype); // Object alert(t.prototype.constructor); // error
-
Не-не-не, мне не важно, чему равен конструктор. Важно есть он или его нет в принципе. Я лишь утверждаю, что у любого объекта есть конструктор, а прототипы - это уже отдельная тема.
-
Как же нету? Вот код, который все показывает: function Test() { this.i = 10; } alert(Test.constructor); вот оно свойство - имеется, и без всяких прототипов. Undefined - это не переменная, это тип данных. Ошибку код не вызывает, можете проверить.
-
А что за двоеточие тут? $('div:.test-link').bind('click', showLightBlock);
-
Вот что я понял: вам нужно грузить в зависимости от определенных условий определенный массив картинок. Ок, тогда причем тут слайдер? И вообще, что вы подразумеваете под слайдером?
-
Из ваших объяснений я понял, что вам нужно именно это.
-
Объекты пишутся с большой буквы. var objectName = new ClassName(); Тут: ClassName - это объект (называйте его классом или вообще как хотите). objectName - это переменная, содержащая экземпляр объекта (класса). UPPER_CASE; конечно же Имя конструктора объекта никак не пишется, оно есть и все тут.
-
Объект - это объект. И создаем мы экземпляр объекта, а не экземпляр конструктора. Конструктор - это код, который помогает объекту стать таким как надо. Вот например такой пример: Есть у нас Буратино, только выглядит он как кусок дерева. Чтобы он выглядел как настоящий Буратино, ему нужен конструктор - папа Карло. Мы создаем экземпляр Буратино, а не экземпляр папы Карло. Когда нам нужен новый Буратино, папа Карло (конструктор объекта) создает нам нового. Понятно?
-
http://forum.htmlbook.ru/index.php?showtopic=23096 Осталось только прикрутить вызов той или иной галлереи в зависимости от разрешения.
-
Нет уж, именно объектов. Конструктор, в классическом OOP - это просто блок кода, вызываемый автоматом при создании объекта. Напрмер вот так он выглядит в PHP: class Object { // собссно объект public $test = 0; function __construct() { // конструктор объекта $this->test = 10; // при создании объекта устанавливает новое значение переменной } } UPD: в JS, как обычно, все немного не так, конструктор нет необходимости создавать явно, но он есть (в нем хранятся все значения объекта): function MyObject() { return { test: 10; }; } alert(MyObject().constructor);
-
А при чем тут друпал и JS? Как то вы муху со слоном скрещиваете. Упрощенно: друпал это представление, а JS - поведение. Поэтому мне не понятно как они у вас так тесно взаимосвязаны, что приходится придумывать мега-конструкции для оформления JS-кода.
-
http://forum.htmlbook.ru/index.php?showtopic=28411
-
Предлагаю во избежании дальнейшего спора называть эту игру "краска-шар".
-
Если под компонентами вы понимаете определенный код, который вы, возможно без особых изменений, будете использовать на многих проектах, то лучше всего оформить такой код в виде плагина.
-
Как сделать неактивный фон на подобие галерей jQuery
Great Rash replied to oke11o's question in JavaScript
На здоровье, кто ж мешает. -
Как сделать неактивный фон на подобие галерей jQuery
Great Rash replied to oke11o's question in JavaScript
Тут даже JS не нужен. Все делается средствами CSS (если нужна поддержка ИЕ6, то expression). UPD: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .shade {position: fixed; z-index: 999; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.7; filter: alpha(opacity=70);} </style> </head> <body> <div class="shade"></div> 111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br /> 111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br /> 111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br />111<br /> </body> </html> Работает везде кроме ИЕ6. -
Это как это? Всех поздравляю кто учится, сочувствую тем кто от этого мучается А я сегодня на курсы английского записался, так что я теперь тоже студент
-
Имена объектов принято писать с Большой буквы. Это общепринятое соглашение среди программистов на любом языке... кроме PHP...