JavaScript жогорку окуу китеби

Стилдештирүү

style атрибуту аркылуу стилдештирүү style атрибутундагы өлчөө бирдиктери Өлчөө бирдиктериндеги каталар CSS касиеттеринин маанилерин ачуу style аркылуу стилдерди нөлдөө Стилдерди массалык түрдө орнотуу Стилдерди окуудагы көйгөйлөр CSS файлдарынан касиеттерди окуу Окулган маанилерди конвертациялоо Класстар аркылуу стилдештирүү Стилдештирүү үчүн бир класс Класстардын ыңгайсыздыгы data- аркылуу стилдерди алмаштыруу

Элементтердин метрикалары

CSS'те элементтерди кеңейтүү Сыноо элементи Элементтин кардардык көлөмү Элементтин толук көлөмү Жылмалоосу бар элементтин көлөмдөрү Элементтерди жылмалоо Элементтин жылмалоосун өзгөртүү Элементти аягына чейин жылмалоо Элементти жайып коюу Жылмалоо таякчасынын туурасы

Терезе метрикалары

Терезенин өлчөмдөрү Терезенин жүргүзүү эске алынган өлчөмдөрү Терезенин жүргүзүүсүн алуу Терезенин жүргүзүүсүн алуу жана өзгөртүү Терезени абалга жүргүзүү ыкмасы Терезени чоңдукка жүргүзүү ыкмасы Терезени элементке жүргүзүү ыкмасы Жүргүзүү окуясы

Map Коллекциялары

Киришүү Пайдалуу мүмкүнчүлүктөр Цикл менен айлануу Ачкычтар жана маанилер Map'ти колдонуу

Set Коллекциялары

Киришүү Баштапкы толтуруу Пайдалуу мүмкүнчүлүктөр Цикл менен айлануу Өзгөртүү Массивден дубликаттарды жок кылуу Дубликаттарсыз алуу

Жалган массивдер

Киришүү Массивдерге окшоштугу Айырмачылыктары Массив экендигин текшерүү Массивге айландыруу Жалган массивдердин түрлөрү Түрлөрдүн ортосундагы айырма

Символдор

Symbol тибине киришүү Символдун сүрөттөмөлөрү Символдор объекттердин ачкычтары Символдор менен объектти кайталоо Объекттеги функция Функциядагы объекттер менен амалдар Глобалдык символдор Символдун атын алуу Жакшы белгилүү символдор

Итераторлор

Итерациялануучу объектер Итератор функциясы Итераторду чакыруу Генераторлор Генераторлордогу циклдар Итераторлордун бир жолу иштөөсү Объекттин итератору Итерациялануучу объект түзүү Эсептелүүчү касиет аркылуу генератор Куралма итератор values Куралма итератор keys Куралма итератор entries Үч куралма итератор Spread оператору жана итераторлор Саптардын куралма итераторлору Сандын сандар массиви DOM элементтерин номерилөө DOM элементтеринин маалыматтарын алуу

JSON форматы

Киришүү JSON данныга Данны JSONга JSONдагы маалыматтарды өзгөртүү

Сактоо

Киришүү Сактоо отладчикте Маалыматтар Бир жолу сактоо Маалыматтарды кайра жазуу Маалыматтарды өчүрүү Сактоону тазалоо Жазмалардын саны Номер боюнча ачкыч алуу Сактоону индекс боюнча айландыруу Сактоонун ачкычтар жана маанилер массиви Структураларды сактоо Сакталган структураларды өзгөртүү Практика

Регулярдуу ifadeler

Kirishpe Kaytaluu operatorloru Toptooch ayrawchalar Ayrım belgilerdi ekranloo Kıyır ayrawchalar Açközdüktü chekleü Belgiler toptoru Belgiler jıyındısı Belgiler jıyındısın tersketüü Kirillitsanın ayrıkalıktarı Jıyındının içindegi ayrım belgiler Jıyındının içindegi belgiler toptoru Jıyındının içindegi ayrıktıktı belgiler Jıyındının içindegi şlyapa belgisi Jıyındının içindegi defistin ayrıkalıktarı Registrdi karabay koyü Jolun başı je ayrı Sözdün çekarası Köp joluu 'Je' buyrugu Regulyarka menen özgerüüçü Test metodu İzdöö metodu Bölüü metodu Match metodu Match metodundogu karmandar Global match Global matchAll Exec metodu LastIndex kabiliyeti Replace metodundogu karmandar Replace metodundogu kolback Replace metodunda standart karmandar Regulyarkanın özünüñ karmandarı Atoondon karmandar Ifade içindegi atoondon karmandar Saktabay turgan ayrawchalar Positivdiy jana negativdiy karaw Regulyarka menen jol Joldor üçün bayraktar Joldordogu kaytuu çiyi

Кеңейтилген жоболор

Киришүү Падыша болгон жоболордун түрлөрү Кеңейтилген жоболорду кармоо try-catch менен иштеп чыгуу Ички коддогу кеңейтилген жоболорду кармоо Кеңейтилген жобо менен объект Негизги кеңейтилген жобо түрлөрү Кеңейтилген жобо түрлөрүн колдонуу Кеңейтилген жоболорду ыргытуу Ар кандай түрдөгү кеңейтилген жоболорду ыргытуу Өз кеңейтилген жобо түрлөрүңүздү ыргытуу data- атрибуттары менен кеңейтилген жобонун мисалы JSON менен кеңейтилген жобонун мисалы Кеңейтилген жоболорду жөнөтүү

Асинхрондук

Синхрондук жана асинхрондук код Окуялар моделинен асинхрондук Сүрөттөрдү жүктөөнүн асинхрондугу Асинхрондук коддогу өзгөчө учурлар

Асинхрондук коллбэктер

Киргизүү Натыйжаны коллбэкке асинхрондук берүү Параметрлерди асинхрондук коллбэкке өткөрүү Асинхрондук коллбэктердеги исключениелерди иштетүү Сүрөттөрдү жүктөө Callback hell маселеси Сүрөттөрдү циклде асинхрондук жүктөө

Промисдер

Промисдерге киришүү Өзгөчө учурлар Ката объектиси Өзгөчө учурларды бөлүк түрдө кармоо Промистин абалдары Промис тизмектери Тизмек ичиндеги промисдер Промис тизмектериндеги өзгөчө учурлар Промисдердин массивдери менен иштөө Аткарылган промисдерди түзүү Асинхрондук кодду промисификациялоо Promise hell көйгөйү Промисдер синхрондук стилде Синхрондук стилдеги өзгөчө учурлар

Китепканалар

Киришүү Колдонуу CDN Китепканалардын ыңгайсыздыктары

Куралдар

Семантикалык версиялоо Терминал NodeJS npm менен таанышуу npm аркылуу орнотуу Орнотуунун кыска формасы package.json файлындагы көз карандылыктар Өнүктүрүү көз карандылыктары Көз карандылык версияларынын форматтары package.json файлынын жөндөөлөрү package.json файлын түзүү npm долбоорун которуу package-lock.json файлы Пакеттерди жаңыртуу Пакеттерди өчүрүү npm аркылуу глобалдуу орнотуу Пакеттерди глобалдуу өчүрүү npx куралы npm аркылуу скрипттерди иштетүү Yarn менеджери

ES модулдары

Модулдарга киришүү ES модулдарын иштетүү Webpack орнотуу Webpack иштөө принциби Webpack орнотуулары Webpack куруу ишке киргизүү орнотуулары Webpack аркылуу сыноо куруу Бандлды версткага туташтыруу ES модулун түзүү ES модулун туташтыруу Импорттоодо аташын өзгөртүү Модулдун бардык мазмунун импорттоо Демейки экспорт Экспорттордун айкалышы Экспорттор айкалышканда бардык мазмунду импорттоо Маанилерди экспорттоо Маанилер туруктуу сандар катары Npm модулдарын импорттоо Динамикалык импорт Динамикалык көп сандагы импорт CommonJS модулдарын өзгөртүү

HTTP протоколу

HTTP окуу китебин үйрөнүү URLSearchParams URL

Сындоо сервери

Киришүү Колдонуу Кодду аткаруу HTML генерациялоо Жооптун баштыктары Портту конфигурациялоо Көп жолу баштоо

Формалар

Формаларды жөнөтүү Формаларды жөнөтүү ыкмалары Формаларды GET методу менен жөнөтүү Формаларды POST методу менен жөнөтүү GET сурамдары GET сурамдарын колдонуу Форманын баскычтары JavaScript аркылуу формаларды жөнөтүү Форманы жөнөтүүнү токтотуу FormData-га киришүү FormData ыкмалары FormData итераторлору

AJAX

AJAX киришүү fetch менен иштөөнүн негиздери HTTP жооп коду Сұраныстың ийгилиги Өзгөчө учурлар Каталарды толук кармоо HTTP жооп баштыктары JSON алуу HTTP сұраныш баштыктары GET сұраныштары POST сұраныштары URLSearchParams аркылуу маалымат FormData аркылуу маалымат Форманы толугу менен жөнөтүү JSON жөнөтүү CORS саясаты Cookies тапшыруу Синхрондуу стиль

Canvas менен иштөө

Иштөөнү баштоо Сызыктарды тартуу Тик бурчтуктарды тартуу Тегеректерди тартуу Сызыктын түсүн өзгөртүү Сызыктын кеңдигин өзгөртүү Циклдер

Кодду оптималдаштыруу

Сайттын жүктөлүш ылдамдыгынын факторлору Жеткиликтүү ресурстар Кайталануучу операцияларды оптималдаштыруу Катаал операциялардын кайталанышын оптималдаштыруу Циклдик операцияларды оптималдаштыруу Циклдин ашыкча жүрүүлөрүн оптималдаштыруу Өзүнө куралган функциялар аркылуу оптималдаштыруу Эң оптималдуу алгоритмди тандоо Регулярдык ифодолорду колдонууну оптималдаштыруу DOM менен иштөөнү оптималдаштыруу Эс тутумун сарптоону оптималдаштыруу Массивге өзгөртүүнү оптималдаштыруу Окуя иштеткичтерин оптималдаштыруу Эс тутумунун эсебинен ылдамдыкты оптималдаштыруу

Маалыматтар

Мутациясыздык Массивдин көчүрмөсү Объекттин көчүрмөсү Массивге элементтер кошуу Массив элементтерин өчүрүү Массив элементтерин өзгөртүү Объекттер массиви Тушкелди id түзүү ID менен элемент кошуу ID боюнча элемент өчүрүү ID боюнча элемент өзгөртүү ID боюнча бир касиетти өзгөртүү ID боюнча элемент алуу
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу