Javascript.RU

Обзор сайта

Целью сайта является предоставление максимально грамотной и, по возможности, актуальной, информации о javascript и смежных технологиях.

Вот - общий список того, что вы можете найти на сайте http://javascript.ru.

Вы можете видеть его справа. Основное содержание имеет вложенную структуру и содержит материалы, качество и полнота которых строго контролируется.

Присутствует учебник, инструментарий, и большое количество правильных статей для общего развития.

Новый учебник доступен по адресу https://learn.javascript.ru, архив статей можно увидеть на http://javascript.ru/doctree.

Справочник по современному javascript находится на http://javascript.ru/manual.

Это не калька и не клон какого-то существовавшего ранее справочника. Все статьи написаны/переведены -> дополнены, исправлены и снова дополнены лично мной.

Доступен для скачивания оффлайн-вариант.

Форум по javascript и смежным технологиям - на http://javascript.ru/forum.

Обратите внимание, в сообщения можно вставлять исполняемый javascript и html-код: Форматирование на javascript.ru

https://learn.javascript.ru/quiz

Есть несколько тестов. Все они достаточно сложные, я не знаю никого, кто их сразу на 100% смог бы ответить.

К ряду вопросов прилагаются правильные ответы с объяснениями. Чего ответил неверно - можно понять, почему.

http://javascript.ru/php

Особенно полезен для PHP-программистов, изучающих javascript.
Приведены javascript-аналоги для основных функций PHP.

---------------
Полезного чтения.

Илья Кантор


Автор: GreatRash, дата: 2 сентября, 2010 - 15:54
#permalink

http://javascript.ru/minify - страница не работает


Автор: Илья Кантор, дата: 3 сентября, 2010 - 17:41
#permalink

Да, этот сервис убран, рекомендуется использовать Google Closure Compiler UI.


Автор: Гость (не зарегистрирован), дата: 2 июня, 2011 - 08:26
#permalink

Здравствуйте, Илья,
мне очень нравится, как сделаны на Вашем сайте захлопывающиеся окошки с правой стороны ("поиск", "ответьте пожалуйста..." и т.п.), очень хотела бы сделать такие у себя. скажите, пожалуйста, есть ли у Вас на сайте описание, как это сделать, может быть с примерами?


Автор: Гость (не зарегистрирован), дата: 11 марта, 2012 - 08:42
#permalink

Здравствуйте! Правда ли что вы проводите набор сотрудников на вакансию орректор графического текста (на дому)?


Автор: Гость (не зарегистрирован), дата: 11 марта, 2012 - 08:45
#permalink

Здравствуйте, правда ли что вы проводите набор сотрудников на вакансию корректор графического текста (на дому)?


Автор: Гость (не зарегистрирован), дата: 5 мая, 2012 - 11:23
#permalink

подскажите после регистрации на сайте , когда нажимаю кнопку "вход" выходит пустое окно а в строке поиска пишет слово javascript. что это значит и как с этим боротся? на других сайтах подобного нет. ирина


Автор: Гость (не зарегистрирован), дата: 16 сентября, 2012 - 16:23
#permalink
document.write('<p></p>')

Автор: Гость (не зарегистрирован), дата: 16 марта, 2013 - 20:31
#permalink

(:


Автор: Гость (не зарегистрирован), дата: 21 сентября, 2013 - 23:16
#permalink

Замечательный сайт!


Автор: Гость (не зарегистрирован), дата: 22 января, 2015 - 14:16
#permalink

У меня знания css и html. Верстаю лендинг пейджы. Поверхностно знаю js. Смогу ли я научиться языку js? читая эту книгу?


Автор: mikhail75, дата: 31 мая, 2015 - 19:14
#permalink

Сайт по освещению JAVASCRIPT просто улетный - спасибо тебя Илья за твой просто огромный труд!!!


Автор: Гость (не зарегистрирован), дата: 15 октября, 2015 - 23:20
#permalink

Способы идентификации в интернете - бесценны!!!!!!!!!!!!!!!!!!!!!!
У меня курсач - анонимная работа в сети, правда в firefox на андроид


Автор: krasscript2016, дата: 3 декабря, 2016 - 12:13
#permalink

Подскажите, пожалуйста, что не так с кодом?

var quarter = function(number){
return number/4;
};

if( quarter() % 3 === 0){
alert('The statement is true');
}else{
alert('The statement is false');
}

quarter(12);


Автор: Гость (не зарегистрирован), дата: 25 июня, 2017 - 12:12
#permalink

}; - Точка с запятой здесь не нужна

у вас:
if( quarter() % 3 === 0){
надо:
if( quarter % 3 == 0){

quarter - переменная а не функция,
и я так понимаю вы хотите сравнить остаток от деления, а это == (два знака равно, а не три)

Ну и quarter(12); так не делают, насколько я знаю, это же не функция


Автор: Насир (не зарегистрирован), дата: 30 декабря, 2017 - 17:58
#permalink

ПОЧЕМУ Я НЕ МОГУ


Автор: Владимир666, дата: 8 марта, 2018 - 12:20
#permalink
!function(){function e(e){if(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n]);return t}}function t(e){var t=e.offsetWidth,n=window.getComputedStyle(e);return isNaN(parseInt(n.borderLeft))||(t+=parseInt(n.borderLeft)),isNaN(parseInt(n.borderRight))||(t+=parseInt(n.borderRight)),isNaN(parseInt(n.marginLeft))||(t+=parseInt(n.marginLeft)),isNaN(parseInt(n.marginRight))||(t+=parseInt(n.marginRight)),t}function n(){if(i.length)for(var e=0;e<i.length;e++)l(i[e])}function l(n){var l=n.getElementsByClassName("ul-w-mainmenu-nav")[0],i=n.querySelectorAll(".ul-w-mainmenu-toggle")[0];var a=window.innerWidth;a>0?(l.classList.remove("mobile"),l.classList.remove("htablet"),l.classList.remove("vtablet"),l.classList.add("desktop")):a>768&&1024>=a?(l.classList.remove("mobile"),l.classList.remove("desktop"),l.classList.remove("vtablet"),l.classList.add("htablet")):a>600&&768>=a?(l.classList.remove("mobile"),l.classList.remove("desktop"),l.classList.remove("htablet"),l.classList.add("vtablet")):(l.classList.remove("desktop"),l.classList.remove("htablet"),l.classList.remove("vtablet"),l.classList.add("mobile"));var s;if(n.getElementsByClassName("ul-w-mainmenu-toggle-button")[0]){s=window.getComputedStyle(n.getElementsByClassName("ul-w-mainmenu-toggle-button")[0]).display;for(var r=n.querySelectorAll(".ul-w-mainmenu-nav .ul-w-mainmenu-item"),o=0;o<r.length;o++)r[o].style.display="inline-block";var m=e(n.querySelectorAll(".ul-w-mainmenu-nav > .ul-w-mainmenu-item")),d=t(l),u=n.querySelectorAll(".ul-w-mainmenu-toggle-nasted")[0];m.reverse().forEach(function(e){u.firstChild?u.insertBefore(e,u.firstChild):u.appendChild(e)});for(var w=t(i),c=e(n.querySelectorAll(".ul-w-mainmenu-toggle-nasted > .ul-w-mainmenu-item")),v=0;v<c.length;v++){var g=c[v];l.insertBefore(g,i);var f=t(g);if(!(d>w+f)){u.insertBefore(g,u.firstChild);break}w+=f}for(var y=0;y<r.length;y++)r[y].style.display="";var h=e(n.querySelectorAll(".ul-w-mainmenu-toggle-nasted > .ul-w-mainmenu-item")).length;i.style.display="block","none"==s&&(h?i.style.display="block":i.style.display="none"),l.style.opacity="1"}}for(var i=document.getElementsByClassName("ul-w-mainmenu"),a=0;a<i.length;a++)i[a].getElementsByClassName("ul-w-mainmenu-toggle-nasted")[0].classList.add("ul-w-mainmenu-toggle-nested");var s=!1,r=!1;window.setTimeout(function(){if(!s){for(var e=0;e<i.length;e++)l(i[e]);s=!0,r||window.addEventListener&&(window.addEventListener("resize",n),r=!0)}},3e3);var o=JSON.stringify(window.getComputedStyle(e(i[0].querySelectorAll("#body .ul-w-mainmenu-nav .ul-w-mainmenu-item a"))[0]).fontFamily),m=new FontFaceObserver(o,{});m.check(null,1e4).then(function(){window.setTimeout(function(){for(var e=0;e<i.length;e++)l(i[e])},10),s=!0,r||window.addEventListener&&(window.addEventListener("resize",n),r=!0)},function(){window.addEventListener("load",function(){window.loaded=!0}),function e(){if(window.loaded)for(var t=0;t<i.length;t++)l(i[t]);else window.setTimeout(e,50)}()})}();

Как в этом коде отключить включение мобильной версии сайта или наоборот наладить кнопку, чтобы включилась?! Благодарю за советы.


Автор: Гость (не зарегистрирован), дата: 11 июня, 2018 - 12:21
#permalink

Спасибо, помогло при разработке websash


Автор: Гость, дата: 12 июня, 2018 - 20:45
#permalink

Отлично! хороший учебник


Автор: Кента, дата: 15 июня, 2018 - 23:34
#permalink

Извините, но КАК ЗАДАТЬ ВОПРОС?!
Впервые на этом сайте, кнопки "задать свой вопрос" так и не нашёл.

Этот ваш javascript-форум, я не хочу читать чужие вопросы, я СВОЙ ЗАДАТЬ ХОЧУ, час сижу на этом сайте, неужели так трудно всё нормально объяснить


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
3 + 3 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum