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

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


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

snake io encourages players to adapt to different strategies based on the movements of other snakes.


Автор: Гость (не зарегистрирован), дата: 8 апреля, 2024 - 13:56
#permalink

Огромное спасибо, благодаря вам смог запустить сайт с
прогнозами на спорт


Автор: Гость (не зарегистрирован), дата: 14 мая, 2024 - 09:31
#permalink

Ваш ресурс по javascript очень помогает закрывать сложные задачи. Когда уже никак не получается найти решение захожу к вам и подсматриваю yandere ai girlfriend simulator кусочки кода. Для начинающего программиста очень полезный сайт


Автор: Amanda1 (не зарегистрирован), дата: 14 мая, 2024 - 16:25
#permalink

Unique Leather Bags is all about giving customers something unique and special. We provide premium quality leather bags that can be customized to fit the customer’s personal style. Whether you’re looking for a new everyday bag or a special occasion piece, we’ve got you covered. Our mission is to create long-lasting relationships with our customers by providing them with high-quality products and excellent customer service. We believe that when you look good, you feel good, and we want our customers to feel their best every day. There are many reasons why customers love Unique Leather Bags. The main reason is that they are made to the buyer’s specifications and are completely customizable. This means that each bag is truly one-of-a-kind, and no two bags are alike. Additionally, every bag is handmade with premium quality materials, so buyers know they’re getting a high-quality product. Lastly, the customer service is exceptional, and buyers can rest assured knowing they will be taken care of if they have any questions or concerns. All in all, these factors come together to create an exceptional experience that keeps customers coming back for more.


Автор: AplenLederhosen (не зарегистрирован), дата: 17 мая, 2024 - 18:09
#permalink

Celebrate in style and comfort! For over 15 years, Alpen Lederhosen has offered a complete line of handcrafted Trachten clothing. From Lederhosen and Dirndls to shirts and shoes, we ensure you look your best and feel amazing while embracing your heritage.


Автор: MicalBrak (не зарегистрирован), дата: 17 мая, 2024 - 18:11
#permalink

Celebrate in style and comfort! For over 15 years, Alpen Lederhosen has offered a complete line of handcrafted Trachten clothing. From Lederhosen and Dirndls to shirts and shoes, we ensure you look your best and feel amazing while embracing your heritage.


Автор: leegardner (не зарегистрирован), дата: 12 августа, 2024 - 15:34
#permalink

Your thoughts resonate like a timeless melody, filling my heart with a symphony of emotions.
Regards: Learn With Hafiz


Автор: Whountlence (не зарегистрирован), дата: 30 августа, 2024 - 10:11
#permalink

101 games stands out as a versatile and engaging platform for gamers.


Автор: Makea a Calendar (не зарегистрирован), дата: 19 сентября, 2024 - 22:01
#permalink

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


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

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

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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