Nekromancer
User-
Posts
1,581 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Nekromancer
-
На счёт того где тут смысл
-
В предупреждениях менять в принципе возможно, но это точно не относится к заданию, разве что сделать их пользовательскими-красивыми. А программно имелось введу мол представьте, что вам нужно натянуть дизайн на форму в которой серверный скрипт генерирует контент. Так что заменять его нельзя.
-
Кстати, не помню по каким данным но китайский язык считается самым популярным в мире (да потому что их много ). А английский это устоявшийся стандарт, он хорошо подходит для этого дела благодарю своей специфичности. Ну и потому что все привыкли, что многое начинается именно с тех людей кто говорит на английском
-
Какая "такая"? Конструктор/объект или Объект/экземпляр объекта? Вторая, первая мне ближе как и JS
-
Ихмо, самый главный кодер для тебя это ты Когда читал книжку по AS3 (Колин Мук) меня ужасно бесила такая формулировка. Не совсем согласен. Всё таки есть общепринятые соглашения, которых следует придеживаться, даже в командой договорённости (если это не какой нибудь отдельный случай). Так будет лучше во всех смыслах, и нам, и вам. Это можно сравнить с написанием имён классов в CSS английскими буквами, хотя стандарт не запрещает писать их и на русском. Т.е. английский - это так же общепринятый язык, что делает наш код намного удобочитаемым и понятным во всех странах и случаях. В JS тоже можно на русском, да даже хоть на китайском
-
Красивенько
-
Ну ещё себе я прописал так: AddType "text/html; charset=utf-8" .html .htm .shtml
-
Почему дурной, под виндузой вполне нормальный выход причём если ты не всегда работаешь на одном компьютере, а бывает на разных то денвер на флешке очень кстати. Во, можешь подсказать как их убрать? В каком случае кракозябры? На страницах с utf-8? Кстати у меня был тоже такой баг как у него. Дело в общем не в хостс, там запускаются не все компоненты денвера. Можно попробовать повырубать фаерволы и антивирусы, несколько раз поперевыключать денвер, поиграться с командой switchoff. Ещё такой баг проявлялся когда я после 7ки пытался запустить денвер на xp и он на отрез отказывался. Через некоторое время манипуляций с компом всё заработало
-
Как вводите, что показывает, какие ошибки выдаёт, может быть ничего не показывает, белый экран, кракозябры. Дайте информацию.
-
Притворюсь телепатом и предположу, что скорее всего файл с css находится в другой папке по отношению к файлу index.html, а в свойстве background указан путь относительно index.html,
-
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Проверка</title> <style> body, html {width: 100%: height: 100%; margin: 0; padding: 0;} #main {min-width: 1000px; max-width: 1680px;} #main img {width: 100%;} </style> </head> <body> <div id="main"> <img src="http://iwalk.ru/wp-content/uploads/2008/12/nature-wallpaper-1680x1050-007.jpg"> </div> </body> </html> П.С. Обрамляйте пожалуйста код в теги [code][/code]
-
А чё, без jQuery уже и такие примитивы никак?
-
Ну да, тебя понять можно, но нам привычнее так
-
Ну да, свойство конструктор доступно в экземпляре класса через прототип. Я это и сказал.
-
Не-не-не, мне не важно, чему равен конструктор. Важно есть он или его нет в принципе. Я лишь утверждаю, что у любого объекта есть конструктор, а прототипы - это уже отдельная тема. Ну конечно есть конструктор ибо он наследуется из прототипа и указывает на конструктор этого объекта. О чём спор то вообще уже? Мы говорили о том что такая функция: function Test(){} И есть конструктор для её экземпляров. И конечно у неё есть тоже конструктор так как функция тоже объект и наследует через прототип ссылку на конструктор.
-
Undefined - это не переменная, это тип данных. Ошибку код не вызывает, можете проверить. А вот теперь сами проверьте: function Test() { this.i = 10; } alert(Test.constructor === Function); alert(Test.constructor === Test); alert(Test.prototype.constructor === Test); На счёт undefined погорячился, да. Но сути не меняет.
-
Нету такого свойства у Object, даже Object.constructor нету. Есть: Object.prototype.constructor Для которого справедливо правило: Object.prototype.constructor === Object; Я вам и написал что есть и примитивы и это нечто другое и это нужно понимать. Например при передавании примитива в функцию в качестве объекта this примитив превращается в ObjectWrap. А вместо примитива void/undefined возвращается глобальный объект. Одна такое поведение отменено в ES5 (strict mode), да и вообще глупо их сюда приплетать. П.С. Кстати ваш выше приведённый код вызовет ошибку. так как у window по умолчанию не объявлена переменная undefined. Для корректной работы нужно делать просто так: var x; Хотя если так хочется явно можно и так: var x = void 0;
-
UPPER_CASE; конечно же Да, опечатка, заигрался, извините Вы путаете формулировки. В JavaScript объект есть всё. То есть абстрактное понятие типа данных. Называйте его как хотите ... разве мы этого хотим? Функции которые объявляются для использования их в качестве конструкторов других объектов называются классами. Хотя в JS нет конкретного понятия класс, однако если брать по аналогии с другими языками такое название самое логичное. Как и экземпляр класса, как и сам класс, как и все остальные типы данных в JavaScript - объекты. По этому глупо говорить, что имя объекта пишется с большой буквы. Имя типа данных пишется с большой буквы, хотя не трудно запутаться. Если залезть в спецификацию ES3 можно увидеть, что конструкция типо: new Object([ value ]); называется вызовом конструктора Object. Соответсвенно function Object(){} Есть конструктор объекта. А имя: Object Является типом данных. (Тут конечно не совсем правильно тоже, к типам данных более приближены примитивы, но в контексте JavaScript это трудно объяснить, просто стоит понять) П.С. Формулировка описания языка для AS3 и JS очень различны и если с начала учить AS то потом перейдя на JS вы будете выражаться так же как там. Ещё раз повторю, в JavaScript конструктор и класс фактически одно и тоже, так как эта одна функция которая испульзуется и при проверке данных и при создание экземпляра. В других языках где используется ключевое слово class, конструктором класса является функция у которой имя совпадает с именем класса.
-
Ну во первых в языках программирования принято писать имена классов/интерфейсов с большой. Так как в JS и класс и конструктор один объект то его имя пишется естественно тоже с большой буквы. Так же, например в AS3 конструктор должен иметь такое же название как и класс, то есть так же писаться с большой буквы (Естественно если придерживаться правила написания имён классов с больших букв). Конкретно в JS придерживаются следующих правил: Имена классов пишутся в CamelCase. Имена переменных/свойств объектов пишутся в lowerCamelCase. Имена констант пишутся в LOWER_CASE; Конкретно на имена объектов никакие правила (все правила условные конечно) не распространяются. Не считая встроенные объекты языка, например, такие как Math. UPD: the following pseudo code: function ClassName(){} ClassName.prototype.firstPropertyName = 1; ClassName.prototype.secondPropertyName = function(){} ClassName.prototype.thirdPropertyName = 'some string'; var objectName = new ClassName(); objectName.secondPropertyName(); var anotherObjectName = function(){return {property: false}}, someCompositionExamplar = anotherObjectName(); alert(someCompositionExemplar.property)
-
Для того, что бы "дёрнуть" функцию она тоже должна быть в памяти. Она ведь не появляется когда вы её вызываете, а когда вы её объявляете. Кстати всё таки создание библиотеки лучше вынести за функцию загрузки контента, а то она будет доступна только изнутри да и само объявление начнётся только после создания документа.
-
Ну во первых не ругайтесь. Тут таких нет. Если вы окружены не грамотными и говорите тоже не грамотно, вы не считаете что вы тоже не совсем грамотный?
-
Простите конечно, но что за бред? Так говорят только не грамотные люди. Или что, что бы вас они понимали вы должно тоже не правильно говорить, а грамотные должны раскодировать ваше послание? П.С. Сейчас почти все учат английский язык, даже в сёлах. А тут интернет форум программистов и верстальщиков, как можно не знать то.
-
Я тоже Java не знаю, тут вообще то раздел по JavaScript, да и код у вас на нём. А вообще, не понятно откуда вы выдрали этот скрипт меню.
-
Поздравляю Но учится нужно всегда, тем более если хотите чего то добиться
-
Ну так вам же сказали, сделать блок фиксированной ширины и сделать что то типо: margin: 0 auto;