Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2011, 00:15
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Квайны на JS
Запостил в оффтоп (мне кажется, так правильней), если неправ - перенесите... Делал для себя, считайте. Ну, и просто на посмотреть выложил...

Варианты:

Классический (собственно, настоящий квайн, соответствующий определению, хоть и безо всяких изысков):

a="'";s='a="";s=;alert(s.substring(0,3)+a+s.substring(3,7)+a+s+a+s.substring(7))';alert(s.substring(0,3)+a+s.substring(3,7)+a+s+a+s.substring(7))


Вариант, который не совсем соответствует строгому определению квайна (согласно книге "Этюды для программистов") - с использованием toString:
(function (){
    alert("(" + arguments.callee.toString() + ")()");
})();

*результат toString может отличаться в разных браузерах. Этот вариант работает в ff (8, но я думаю, и в остальных версиях тоже). Не проверял.

Можно ещё с помощью eval сделать, но лень)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS Coaching для стартапа OlgaAyva Работа 12 27.09.2011 22:18
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28
Самая лучшая книга по JS? ulandj Оффтопик 2 06.04.2009 11:35