honey
Добрых снов!!!!
Александр
ну так не интересно) Я хотел чтобы покопались и погуглили))
Hide
Коллективное изучение жс это интересно 😄
Hide
Посмотрел сериальчик попил пивка безалкогольного 😆
Hide
Спать пора
🏴‍☠️
@Tasvetla расскажи завтра почему такое поведение на скрине)
Hide
Ну дак через нью создаются объекты же, ага? 😎
Hide
Хехе
Hide
Я сегодня в курсе такое видел (а щас и доку подглядел, оператор new) 😼
Александр
Я сегодня в курсе такое видел (а щас и доку подглядел, оператор new) 😼
и да и нет в целом) Наводящий вопрос задам Почему у i=5 i имеет методы?)
🏴‍☠️
Edgar
Потому что всё в JS является объектом?
Нет, не всё является объектом
Edgar
https://tproger.ru/translations/imperative-declarative-programming-concepts/
График ублюдский. По оси x и Imperative, и Declarative. Или я не понимаю
Лира
программирование меня теперь и здесь хер отпустит
Hide
,\n 😄
honey
программирование меня теперь и здесь хер отпустит
Я тоже хочу играть 💄 Добавлю: ой, или это не игра а книга какая-то. Ещё добавлю: ааа, вон я там на заднем фоне вижу эту малышку, как её там зовут то... Паймон! Это геншин)
honey
Доброе утро!!!
honey
и да и нет в целом) Наводящий вопрос задам Почему у i=5 i имеет методы?)
Потому что это класс Число? У которого есть методы
Hide
понаделали задач а объяснить не хотят 😢
Александр
Потому что это класс Число? У которого есть методы
Погугли) В js есть примитивные типы, а есть референсные https://developer.mozilla.org/ru/docs/Web/JavaScript/Data_structures
Александр
У примитивных нет своих методов, атрибутов и тп)
Александр
Учимся искать инфу) Почему у примитивных типов есть атрибуты и методы
Hide
ПРАВИЛА ОБЯЗАТЕЛЬНЫ К ПРОЧТЕНИЮ ВСЕМИ НОВЫМИ ПОЛЬЗОВАТЕЛЯМИ: https://telegra.ph/Pravila-chata-JS-for-all-positive-people-04-08 .... Я хочу учить JS, с чего начать? https://learn.javascript.ru/ https://developer.mozilla.org/ru/docs/Web/JavaScript Видеокурс на youtube, с хорошей подачей и понятным обьяснением https://m.youtube.com/watch?v=CxgOKJh4zWE Статья Топ бесплатных курсов по JS. 2022г. https://habr-com.cdn.ampproject.org/c/s/habr.com/ru/amp/post/686858/ ... HTML, CSS https://htmlacademy.ru/ https://html5book.ru/ Материалы по React.js: https://blog.logrocket.com/guide-to-react-useeffect-hook/ https://blog.logrocket.com/lifecycle-methods-with-the-useeffect-hook/ https://blog.logrocket.com/a-guide-to-usestate-in-react-ecb9952e406c/ https://blog.logrocket.com/a-guide-to-usestate-in-react-ecb9952e406c/ https://blog.logrocket.com/patterns-for-data-fetching-in-react-981ced7e5c56/ https://blog.logrocket.com/react-memo-vs-usememo/ https://blog.logrocket.com/using-websocket-subscriptions-without-queues/ https://blog.logrocket.com/a-comprehensive-guide-to-javascript-expressions/ https://blog.logrocket.com/controlling-tooltips-pop-up-menus-using-compound-components-in-react-ccedc15c7526/ https://blog.logrocket.com/best-practices-for-managing-and-storing-secrets-in-frontend-development/ https://blog.logrocket.com/the-complete-guide-to-react-hook-form/ https://blog.logrocket.com/using-hooks-with-react-router/ https://blog.logrocket.com/debug-react-applications-with-the-new-react-devtools/ https://blog.logrocket.com/react-hooks-cheat-sheet-unlock-solutions-to-common-problems-af4caf699e70/ https://blog.logrocket.com/use-hooks-and-context-not-react-and-redux/ https://blog.logrocket.com/immer-and-immutable-js-how-do-they-compare/ https://blog.logrocket.com/the-bleeding-edge-of-javascript-classes/ https://blog.logrocket.com/the-top-choices-for-react-lazy-loading-libraries-in-2021/ https://blog.logrocket.com/push-notifications-with-react-and-firebase/ https://blog.logrocket.com/localstorage-javascript-complete-guide/ https://blog.logrocket.com/react-pure-components-functional/ https://blog.logrocket.com/react-usememo-vs-usecallback-a-pragmatic-guide/ https://blog.logrocket.com/advanced-react-hooks-creating-custom-reusable-hooks/ https://blog.logrocket.com/cleaning-up-the-dom-with-forwardref-in-react/ https://blog.logrocket.com/the-beginners-guide-to-mastering-react-props-3f6f01fd7099/ https://blog.logrocket.com/how-to-use-react-createref-ea014ad09dba/ https://blog.logrocket.com/building-a-javascript-router-using-history-api/ https://blog.logrocket.com/speed-up-react-app-dynamic-imports-route-centric-code-splitting/ https://blog.logrocket.com/conditional-rendering-in-react-c6b0e5af381e/ https://blog.logrocket.com/how-javascript-closures-work-in-plain-english/ https://blog.logrocket.com/a-guide-to-react-onclick-event-handlers-d411943b14dd/ https://blog.logrocket.com/search-optimized-spas-react-helmet/ https://blog.logrocket.com/a-low-friction-way-to-do-tdd-with-react/ https://blog.logrocket.com/creating-a-react-app-toolchain-from-scratch/ https://blog.logrocket.com/4-ways-to-render-large-lists-in-react/ https://blog.logrocket.com/javascript-concepts-before-learning-react/ https://blog.logrocket.com/create-a-drag-and-drop-component-with-react-dropzone/ https://blog.logrocket.com/comparing-schema-validation-libraries-zod-vs-yup/ https://blog.logrocket.com/react-top-level-apis-that-could-change-the-way-you-write-components/ https://blog.logrocket.com/a-comprehensive-guide-to-video-playback-in-react/ https://blog.logrocket.com/everything-you-need-to-know-about-react-scripts/ https://blog.logrocket.com/why-you-shouldnt-use-inline-styling-in-production-react-apps/ https://blog.logrocket.com/react-router-hooks-will-make-your-component-cleaner/
honey
можно поиграть в Albion online 😆
интересное предложение, но мне не_можно играть) Во 1 -я не люблю особо сейчас играть. Во 2 - играю только в heroes of the storm, и то давно не играла))
Hide
Разработал правила часть спер с бизнес форума городского, где я модерирую 😆 Зато так удобнее. Не нужно изобретать велосипед
honey
@rulzone всё прочту после 12-го! больше пока ничего нового не нужно, а то у меня там накопило уже как минимум 1. декларативное \ императивное прогр-е и 2. и ответить про то почему такое (?) поведение на скрине. Это всё себе в лс сохраняю!
Hide
я вот думаю запилить канал со стихами ) иногда наводит на мысли всякие которые я могу выразить в стихах )) может кому то потом это понравится
Hide
всякие поэты так и делали писали что на душе а потом стали знамениты 😆
Hide
ато люди снимают всякое говно на видео и вываливают в инет ) почему бы культурные вещи не постить 😃
Hide
У примитивных нет своих методов, атрибутов и тп)
Язык позволяет осуществлять доступ к методам и свойствам строк, чисел, булевых значений и символов.—- это ты имел ввиду? )
Александр
Язык позволяет осуществлять доступ к методам и свойствам строк, чисел, булевых значений и символов.—- это ты имел ввиду? )
не) У примитивных типов этого вообще ничего нет, на то он и примитивный. И все примитивные типы неизменяемые.
Hide
не) У примитивных типов этого вообще ничего нет, на то он и примитивный. И все примитивные типы неизменяемые.
ну вот в учебнике написано: Чтобы это работало, при таком доступе создаётся специальный «объект-обёртка», который предоставляет нужную функциональность, а после удаляется.
Hide
😅
Hide
какой сложный JS )
Александр
Number, Boolean и тп - это обертки для примитивных типов)
Лира
вчера отдохнула, сегодня снова берусь обаятельна за учёбу 😭
Hide
ну раз обаятельная то берись конечно 😆
Hide
я чето в forEach впарился
Hide
мужик на видео походу из доки пример взял а там с консоль логом только
Hide
Александр
я чето в forEach впарился
а в чем проблема?)
Александр
там под капотом все равно for (const item of itemList) {блабла}
Hide
а в чем проблема?)
undefined возвращает (((
Hide
я уже функцию по другому написал не как стрелочную
Hide
const nArr = [2,4,8,10] let fr = nArr.forEach(function (arg1){ return arg1 + 1}); let mp = nArr.map(arg => arg + 2); console.log(fr,mp)
Hide
с мапом норм с форичем вата (
Александр
forEach - не возвращает значений. Он применяется для итерирования по списку и для его мутации
Александр
Либо для сайд эффектов
Александр
Если нужно мутировать nArr, то nArr.forEach(elem=>{elem=elem+1;})
Александр
Хотя вот с обычным массивом не помню, будет так мутрировать или нет. С массивом объектов так 100% работают)
Hide
🤯
Hide
если тупо брать пример из доки то работает )
Александр
let arr = [{a:1},{a:2},{a:3},] arr.forEach(el=>el.a++); console.log(arr) //[{a:2},{a:3},{a:4}] Остается тот же самый массив let arr2 = arr.map(el=>{return el.a+1}) // map возвращает новый массив console.log( arr2) //[3,4,5] Но это будет уже новый массив
Hide
а для чего перебирают элементы массива?
Hide
если новый массив не нужен
Александр
let users = [ { name:"vasya", age: 10 }, { name:"anya", age: 12 }, { name:"sasha", age: 15 } ] users.filter((user)=>user.age>10).map(user=>user.name).forEach(name=>console.log(name));
Александр
Типа функциональный итератор. Тот же самый for только функциональный)
Hide
погоди это уже filter 😀
Александр
погоди это уже filter 😀
в конце forEach стоит
Hide
блин какой то сложный пример )
Hide
а сам forEach отдельно для чего то нужен? для промежуточного варианта чтобы посмотреть данные?
Александр
просто forEach удобно применять в цепочке) filter().map().forEach() Еще удобно применять если есть функция обработчик function sendEmail(msg){...} msgList.forEach( sendEmail )
Александр
Александр
@Hide14 )
Hide
😱🤯
Александр
/////// users.forEach(printUser) for (const user of users) printUser(user) ///////
Den
Решил поискать, где я фор ич применяю)
Den