Курс JS: js.itgid.info Курс вестки: html.itgid.info Интернет магазин на Node: node.itgid.info Плейлист: goo.gl/63osiv Телеграм: t.me/jsrules Мои курсы: itgid.info
Мне кажется, что последовательно вы научите нас (зрителей, подпищиков) ООП в функциональном, а потом и в прототипном стилях. Спасибо огромное! Продолжайте в том же духе!
А вот и полезняшка прилетела :) спасибо :) все в огне :) по поводу тестовых заданий и т.п. считаю надо развивать эту тему , много натыкался на различные задания типа нахождения факториала и чисел Фибоначчи, очень развивает смекалку и заставляет мозг пошевелиться ... Как обычно все супер, продолжайте в том-же духе :)
Все супер. Я тоже решал чтение файла в экма, но по другому . Не удивлюсь что скоро и к базе данных сможем подключаться ))) . Еще джваскрипт хорошо общается с внешним миром через буфер обмена. Мне это помогло собирать данные с сайтов... хотелось бы парочку уроков про буфер обмена... Большое Вам спасибо.
** Предлагаю тему для очередного урока ** - парсим, например, css (можно файл) и переводим одни единицы в другие, например привожу пример, мне нужно позиционирование из px перевести в % и пометить ширину и высоту если в px, т.к. там отдельно нужно решать по ситуации - варианты решения, как упросить или, например, решить по-другому...
CSS % function setprocent(){ var txt=document.getElementById('TextArea').value var pre=document.getElementsByTagName('pre'); var ar=[]; var arr=txt.split(" "); var num=0, pr=''; for (r in arr){ if(arr[r].indexOf('left') + 1){ pr = '%;'; if ((num = Math.round(Number(arr[r].replace(/[^-0-9]/gim,''))/632*10000)/100) == 0) {pr = ';'} ar[r] = ' left: '+num+pr; } else if(arr[r].indexOf('bottom') + 1){ pr = '%;'; if ((num = Math.round(Number(arr[r].replace(/[^-0-9]/gim,''))/470*10000)/100) == 0) {pr = ';'} ar[r] = ' bottom: '+num+pr; } else{ar[r] = arr[r];} if(((arr[r].indexOf('width') + 1)&&(arr[r].indexOf('px') + 1))||((arr[r].indexOf('height') + 1)&&(arr[r].indexOf('px') + 1))){ar[r] = arr[r]+' /*
в данном примере как нигде видно что arr.length лучше вынести в переменную выше цикла, т.е: let arrLength = arr.length; for(let i = 0; i < arrLength; i++){...} т.е не нужно будет 150,000 раз определять arr.length (на каждом проходе цикла), думаю выиграем не много в производительности
Просто короткая форма. То, что раньше надо было записывать как function a(param1, param2) { return param1 + param2; } можно записать как let a = (param1, param2) => param1+param2;
Алекс, почему массивы, где не важен индекс элемента (нужно просто пройти от первого до последнего), вы проходите лупом с i++, а не "for (const element of array)"?
Вопрос смотри я прошел курс по js на udemy у Яна Ковалевского и прочитал книгу от Джона дакетта javascript и jQuery. С какого видео мне смотреть твой курс?ответь пж
Спасибо! Красивое решение. Вопрос есть наболевший, пытаюсь в джаве сделать страницу-приложение, способную динамически сохранять данные в файл и читать файл. Чтение файла еще не вопрос, просто вставить ссылку на файл в теле ХТМЛ. А вот записать в файл текущее состояние таблицы, или игры. require(fs) не срабатывает, прописывал функции выделения байтов, запросы файловой системы, тоже браузер по нулям, загрзука браузера с предоставлением безграничной квоты в командной строке - тоже ноль. В редакторах работает подгрузка файловой системы, но страничка в чистом браузере локально не даёт обращения. Можно ли похожим образом автоматизировать через open / save так чтобы разное содержимое загружалось? Уже в планах С# есть, вижу никуда не денешься от полноценного приложения. Но хочется исчерпать все возможности, а вдруг.
Здравствуйте. Урок интересный, но я хотел спросить, например я работаю с массивом у которого есть значения, можно как то сохранить данные в файл , а потом через js эти значения менять? И сохранить изменения. Спасибо
Такой вопрос: распарсил словарь, выбрал оттуда нужное, записал в массив. Теперь мне нужно сохранить его в отдельный файл, чтобы можно было с ним работать в других проектах. Как это сделать? Гугл спрашивал, конечно, но он отвечает не совсем на мой вопрос...
ниче себе, с каких пор поддержка в 94.3% по миру считается "не строго стандартизированной" ? А в ИЕ не поддерживается всего один метод из этого объекта, да и хрен с ним, с ИЕ :)
Интересный вопрос: можно ли таким же образом загрузить JS-файл и выполнить его (но без использования eval())? То есть, другими словами, можно ли, используя FileReader API создать подобие иморта файов через modules ES6?
Вам приятно работать а нам приятно смотреть качественный контент. Все доходчиво и полезно. Спасибо вам за ваши труды.
После ваших уроков понимаю, как много зависит от преподавателя! Благодаря вам полюбила js! СПАСИБО!
Спасибо за ваш труд все чётко объяснили...
Мне кажется, что последовательно вы научите нас (зрителей, подпищиков) ООП в функциональном, а потом и в прототипном стилях. Спасибо огромное! Продолжайте в том же духе!
Спасибо за знакомство с fileReader. Урок пушка.
Отличный урок! Ждём новых видео!
Юмор в том, что нагрузку создаёт вот этот вот "console.log('.') для проверки работы браузера". Без него скрипт отрабатывает за пол секунды.
Александр, спасибо большое за урок!
А вот и полезняшка прилетела :) спасибо :) все в огне :) по поводу тестовых заданий и т.п. считаю надо развивать эту тему , много натыкался на различные задания типа нахождения факториала и чисел Фибоначчи, очень развивает смекалку и заставляет мозг пошевелиться ...
Как обычно все супер, продолжайте в том-же духе :)
Все супер. Я тоже решал чтение файла в экма, но по другому . Не удивлюсь что скоро и к базе данных сможем подключаться ))) . Еще джваскрипт хорошо общается с внешним миром через буфер обмена. Мне это помогло собирать данные с сайтов... хотелось бы парочку уроков про буфер обмена... Большое Вам спасибо.
** Предлагаю тему для очередного урока ** - парсим, например, css (можно файл) и переводим одни единицы в другие, например привожу пример, мне нужно позиционирование из px перевести в % и пометить ширину и высоту если в px, т.к. там отдельно нужно решать по ситуации
- варианты решения, как упросить или, например, решить по-другому...
CSS %
function setprocent(){
var txt=document.getElementById('TextArea').value
var pre=document.getElementsByTagName('pre');
var ar=[];
var arr=txt.split("
");
var num=0, pr='';
for (r in arr){
if(arr[r].indexOf('left') + 1){
pr = '%;';
if ((num = Math.round(Number(arr[r].replace(/[^-0-9]/gim,''))/632*10000)/100) == 0) {pr = ';'}
ar[r] = ' left: '+num+pr;
} else
if(arr[r].indexOf('bottom') + 1){
pr = '%;';
if ((num = Math.round(Number(arr[r].replace(/[^-0-9]/gim,''))/470*10000)/100) == 0) {pr = ';'}
ar[r] = ' bottom: '+num+pr;
} else{ar[r] = arr[r];}
if(((arr[r].indexOf('width') + 1)&&(arr[r].indexOf('px') + 1))||((arr[r].indexOf('height') + 1)&&(arr[r].indexOf('px') + 1))){ar[r] = arr[r]+' /*
в данном примере как нигде видно что arr.length лучше вынести в переменную выше цикла, т.е:
let arrLength = arr.length;
for(let i = 0; i < arrLength; i++){...}
т.е не нужно будет 150,000 раз определять arr.length (на каждом проходе цикла), думаю выиграем не много в производительности
жс так устроен, что длинна массива определяется на его создании и изменении, она не вычисляется
Все как обычно. Топчик)))
Подозреваю, что стрелочные функции будут сложны для новичков. Хороший урок спасибо Саш
А что сложного в стрелочных функциях ?
@@segun190 говорю за себя, мне сложнее. Раз нашелся один человек найдутся и другие
Просто короткая форма. То, что раньше надо было записывать как
function a(param1, param2) { return param1 + param2; } можно записать как
let a = (param1, param2) => param1+param2;
Ирвин Уэлш, по больше бы такой простой и понятной информации
какой хитрый человек кодировку нотепадом++ поменял)) а как средствами JS с разными кодировками разбираться? хз
Спасибо! 👍
Алекс, почему массивы, где не важен индекс элемента (нужно просто пройти от первого до последнего), вы проходите лупом с i++, а не "for (const element of array)"?
Потому что привык использовать такой метод,я бы на его месте и перебором бы не пользовался
Спасибо супер ,а тот объект FaileReader , новый разработка ?
Вопрос смотри я прошел курс по js на udemy у Яна Ковалевского и прочитал книгу от Джона дакетта javascript и jQuery. С какого видео мне смотреть твой курс?ответь пж
А можно ли так же легко записать строку в файл ?
Кажется .trim() можно прикрутить.
Спасибо! Красивое решение. Вопрос есть наболевший, пытаюсь в джаве сделать страницу-приложение, способную динамически сохранять данные в файл и читать файл. Чтение файла еще не вопрос, просто вставить ссылку на файл в теле ХТМЛ. А вот записать в файл текущее состояние таблицы, или игры. require(fs) не срабатывает, прописывал функции выделения байтов, запросы файловой системы, тоже браузер по нулям, загрзука браузера с предоставлением безграничной квоты в командной строке - тоже ноль. В редакторах работает подгрузка файловой системы, но страничка в чистом браузере локально не даёт обращения.
Можно ли похожим образом автоматизировать через open / save так чтобы разное содержимое загружалось?
Уже в планах С# есть, вижу никуда не денешься от полноценного приложения. Но хочется исчерпать все возможности, а вдруг.
Здравствуйте. Урок интересный, но я хотел спросить, например я работаю с массивом у которого есть значения, можно как то сохранить данные в файл , а потом через js эти значения менять? И сохранить изменения. Спасибо
лучше для таких целей использовать языки с поддержкой ввода вывода.
@@itgid , понял спасибо
Просто интересно, что за задача на реальных данных, что нужно это искать?
Такой вопрос: распарсил словарь, выбрал оттуда нужное, записал в массив. Теперь мне нужно сохранить его в отдельный файл, чтобы можно было с ним работать в других проектах. Как это сделать? Гугл спрашивал, конечно, но он отвечает не совсем на мой вопрос...
откуда взялось FileReader и как оно используется?
Можно ли найти палиндромы через регулярные выражения?
Спасибо за урок! Скажите, что значит arr[i] в данном случае?
это слово которое мы читаем текущее из файла.
habr.com/ru/post/247857/
. filter ()
Вместо цикла с if
filter создает новый массив, ты при каждой итерации цикла for будешь создавать новый массив, зачем это
ниче себе, с каких пор поддержка в 94.3% по миру считается "не строго стандартизированной" ? А в ИЕ не поддерживается всего один метод из этого объекта, да и хрен с ним, с ИЕ :)
Интересный вопрос: можно ли таким же образом загрузить JS-файл и выполнить его (но без использования eval())? То есть, другими словами, можно ли, используя FileReader API создать подобие иморта файов через modules ES6?
люблю, целую нежно в лобик !
ну нах всего 89 палиндромов в русском языке(( ты консоль-ложки убери из функции и она будет почти моментально отрабатывать
Не понятно, откуда str2 = ..., если это значение не объявлено?!
Я человек простой, смотрю видео webdev, ставлю скорость 2х
Спасибо, учту!
@@itgid не надо ничего учитывать, пусть гении смотрят хоть на х10. Работайте в своем комфортном ритме, остальные подстроятся, благо инструменты есть
@@itgid Не надо! Я еще на паузу ставлю. Однозначно + за работу! Спасибо!
@@itgid НЕ ВЗДУМАЙТЕ !! ТЕОРИЯ МЕЖДУ КОДОМ УПРОЩАЕТ ЖИЗНЬ. МЫ ЖЕ ДОЛЖНЫ ПОНИМАТЬ КАК ЭТО РАБОТАЕТ, А НЕ ЗНАТЬ ??)
тулаверкэйс=)