Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   UpJump: Q&A :) (https://javascript.ru/forum/misc/14421-upjump-q.html)

UpJump 05.04.2011 14:43

вот и я о том же

UpJump 05.04.2011 14:57

Вот давно интересует один вопрос. Есть ли возможность узнать цвет любого пикселя на картинке?

Aetae 05.04.2011 16:24

canvas'ом

FINoM 05.04.2011 16:33

Цитата:

Сообщение от Sweet (Сообщение 89296)
alert( new Date().getSeconds() );

Неведомая @#%&*. По логике должен создаваться конструктор класса new (Date().getSeconds()) (не важно как этот класс создается), а для вызова метода .getSeconds() из нового экземпляра класса логично пользоваться такой конструкцией: (new Date()).getSeconds()

Sweet, но почему работает ваш код? Или я что-то не понимаю?

UpJump 05.04.2011 18:15

Спасибо Aetae. Буду разбирать.

x-yuri 06.04.2011 00:44

Цитата:

Сообщение от FINoM
Sweet, но почему работает ваш код?

потому что так работает javascript. Почему он должен работать по-другому?

FINoM 07.04.2011 03:03

Цитата:

Сообщение от x-yuri
потому что так работает javascript. Почему он должен работать по-другому?

Это не логично. Пример:
new Classes.SomeClass(); // создается экземпляр класса SomeClass, который в свою очередь лежит в объекте Classess. Всё гут.
new ClassesWTF().SomeClass(); // логично предположить, что создается экземпляр класса SomeClass, который содержится в возвращаемом функцией ClassesWTF объекте. Бред заключается в том, что создается экземпляр класса ClassesWTF и вызывается метод SomeClass.

x-yuri 07.04.2011 04:47

понятие здравого смысла слабо (или слабее) соотносится с программированием. В каждом ЯП все немного по-своему. Феерический пример - coding styles. Использовать табы или пробелы? Как расставлять фигурные скобки? И в конце концов, что ты понимаешь под словом логично?

Но есть "практично", например, такой код не будет работать
function a()
{
  return
  {
    ok: true
  }
}
alert(a());

а такой будет
function a()
{
  return {
    ok: true
  }
}
alert(a());

поэтому в js практично ставить открывающую фигурную скобку в той же строке

или пример из реальной жизни: по какой стороне дороги логично ехать? Ни по правой, ни по левой, а по той, по которой ездят в этой стране

что же до твоего примера, он для меня не логичен, привык уже наверное. И говорят вот, что ruby следует принципу наименьшего удивления. Но ведь это уже после того, как ты его изучил. А javascript в принципе да, не очень последовательный/целостный ЯП. Но вообще это не важно, или не так важно

UpJump 11.04.2011 12:23

Всем привет!
вопрос может немного не по теме но все же...
Что означает строка 'vc=5' в cookie? Стоит денвер.

Kolyaj 11.04.2011 12:57

Цитата:

Сообщение от UpJump
Что означает строка 'vc=5' в cookie?

Означает, что есть кука vc со значением 5.

Ваш К.О.


Часовой пояс GMT +3, время: 01:59.