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); так не делают, насколько я знаю, это же не функция


Автор: meeeee (не зарегистрирован), дата: 11 октября, 2019 - 21:44
#permalink
function quarter(number){
return number/4;
}

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

Автор: altaf231 (не зарегистрирован), дата: 23 марта, 2023 - 18:33
#permalink

Bigg Boss is Indian Reality Tamil Language
Tv Show watch Here Free Live Streaming.

Bigg Boss Tamil 7 Live


Автор: Насир (не зарегистрирован), дата: 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)}()})}();

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


Автор: Prohozhij, дата: 10 марта, 2023 - 00:19
#permalink

Включите редактирование и , нажав сверху формы JS , впишите после Вылезших первых двух букв ещё слово hide .
После чего вынести эти буквы в скобках за пределы кода
Тогда включив просмотр, Вы увидите, что он скрывается и не будет лезть за пределы листа.
Если всё понравится , сохраните.

Всего хорошего.


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

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


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

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


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

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

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


Автор: snet (не зарегистрирован), дата: 5 марта, 2019 - 11:27
#permalink

https://boomra.ru/ оцените сайт


Автор: Гость (не зарегистрирован), дата: 10 августа, 2019 - 01:30
#permalink

А почему учебник новый, а не обновлённый?


Автор: alltum (не зарегистрирован), дата: 7 декабря, 2020 - 07:28
#permalink

Здравствуйте .
Спасибо за этот сайт. Хотел скачать оффлайн-версию справочника но ссылка не рабочая :"Вы также можете скачать оффлайн-версию справочника в формате CHM"
Выдает 404.


Автор: Гость (не зарегистрирован), дата: 12 апреля, 2022 - 20:21
#permalink

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

Автор: Desi Serial (не зарегистрирован), дата: 26 января, 2023 - 21:32
#permalink

Автор: Desi Serials (не зарегистрирован), дата: 3 февраля, 2023 - 09:57
#permalink

Welcome to DesiSerials. We exhibit desi serial channels broadcast online. Desi TV Serial that are loved by Hindi people around the world. Watch them here.


Автор: desiserial (не зарегистрирован), дата: 3 февраля, 2023 - 09:58
#permalink

Welcome to DesiSerials. We exhibit desi serial channels broadcast online. Desi TV Serial that are loved by Hindi people around the world. Watch them here.
https://desiserial.vip/


Автор: Hindi Serial Yeh Rishta Kya Kehlata Hai (не зарегистрирован), дата: 4 апреля, 2023 - 22:24
#permalink

Visit This Website for Watching Yeh Rishta Kya Kehlata Hai All Episodes Yeh Rishta Kya Kehlata Hai Today episode


Автор: adnan, дата: 10 мая, 2023 - 13:27
#permalink

Автор: Гость (не зарегистрирован), дата: 10 мая, 2023 - 13:48
#permalink

https://licenseapps.com/luminar-crack/
https://crackwest.com/serato-dj-pro-crack/
https://kuyhaago.com/restoro-crack/
https://crackrobots.com/ipvanish-vpn-crack/

May all your dreams come true and may you find happiness and success in all your endeavors. Best wishes to you always.


Автор: michaelarrington (не зарегистрирован), дата: 6 ноября, 2023 - 11:27
#permalink

cookie clicker remains a beloved classic in the world of idle games. Whether you're a casual player looking for a simple distraction or a hardcore clicker striving to bake sextillions of cookies, Cookie Clicker offers endless hours of cookie-clicking fun. So, why wait? Start clicking and embark on your cookie-filled adventure today!


Автор: takmusics (не зарегистрирован), дата: 14 ноября, 2023 - 10:08
#permalink

wow such helpfull article its really usefull thanks a lot

اهنگ تولد اندی

اهنگ تولد عربی

خیالی نیست برو بد بینی


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2024 - 19:22
#permalink

Доброго дня! Подскажите пожайлуста, как вложить одномерный массив в друг в друга. Может в
JS имеется такой метод? Направьте новичка в нужное направление, куда следует копать: массивы, циклы, деструктуризация, функции, разреженные массивы и т.д.
Имеется такой массив: [1,2,3,4,5,6,7,8,9,10,11,12,13]. Нужно получить: [1,8,2,9,3,10,4,11,5,12,6,13,7]. Отсюда видно, что длина исходного массива располовинена.
Пробовал разные варианты, например такой:
const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
const { length: l } = arr;
console.log("a", arr.map((_, i) => arr[(l / 2 + i) % l]));
console.log("b", arr.map((_, i) => arr[i + 1 - (i % 2) * 2]));
console.log("c", arr.map((_, i) => arr[l - i - 1]));

Но это совсем не то.


Автор: Аналоги функций PHP (не зарегистрирован), дата: 24 февраля, 2024 - 07:20
#permalink

The main content of the site is structured with controlled quality and completeness. It includes a textbook, tools, and a significant number of correct articles for general cookie clicker development.


Автор: Гость (не зарегистрирован), дата: 13 марта, 2024 - 17:12
#permalink

замечательный сайт


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

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
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
Антиспам
8 + 9 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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