JavaScript-нинг асосий ўқув қўлланмаси
Асослар
Кириш
JavaScriptни ишга тушириш
JavaScriptда биринчи дастур
Дастур кодини таҳлил қилиш
Кейинги мисоллар
Скрипт билан файллар
Бир неча файл
Эътибор
Файлларни кешлаш
Қаттиқ режим
Изоҳлар
Ўзгарувчилар
Ўзгарувчилардан фойдаланиш
Бир неча ўзгарувчини эълон қилиш
Ўзгарувчи қийматларининг ўзгариши
Битта ўзгарувчи учун бир неча let
Сонлар билан математик амаллар
Ўзгарувчилар билан математик амаллар
Математик амалларнинг ustuvorligi
Тенг ustuvorlik
Гурўҳлаш қавслари
Касрлар
Манфий сонлар
Ўзгарувчилар олдидаги плюс
Бўлишнинг колдиғи
Даражага кўтариш
Даражага кўтаришнинг ustuvorligi
Сатрлар
Сатрларни қўшиш
Сатр uzunligi
Намуна сатрлар
Кўп қatorlik
Максус қийматлар
undefined қиймати
null қиймати
true ва false қийматлар
NaN қиймати
Infinity ва -Infinity
Консоль
Консольдаги маълумот тури
Консольдаги хатолар
Константалар
Автоматик тур ўзгартириш
Сонга ўзгартириш
Сонга қисқа ўзгартириш
Нотўғри сонларни ўзгартириш
Сонларни ажратиб олиш
Сатрга ўзгартириш
Сатрга ўзгартиришни қўллаш
Мантиқий тур ўзгартириш
Мантиқий турга ўзгартириш
Сатр белгилари
Сатрларнинг ўзгармаслиги
Сатрнинг охирги белгиси
Рақамли сатрлар
Сон рақамларига мурожаат
Ўзгарувчини ўзгартириш учун амаллар
JavaScriptда қисқартирилган амаллар
Инкрементация
Префикс ва постфикс турлари
Нотўғри ҳисоблаш
Prompt функсияси
Promptда турлар билан муаммо
Ҳужжатга чиқариш
Хатоларни излаш амалиёти
Амаллар амалиёти
Формулалар амалиёти
Массивлар
Массивларга кириш
Элементларни олиш
Массив узунлиги
Элементларни ўзгартириш
Массив элементларини қайта ёзиш
Элементларни инкрементация қилиш
Калитлар бўйича элементлар қўшиш
Иссиқ-симма массивлар
push орқали элементлар қўшиш
Ўзгарувчилардан калитлар
delete оператори
Хатоларни топиб кўриш амалиёти
Объектлар
Объектларга кириш
Объектнинг бутунлай кўрсатилиши
Объектларнинг сатр калитлари
Объектларнинг хусусиятлари
Объект калитларига чегаралар
Элементларни ўзгартириш
Элементларни қўшиш
Объектларнинг тартибсизлиги
Объект калитлари массиви
Объект узунлиги
Ўзгарувчилардан калитлар
Элементга мурожаат хатоси
Хусусиятга мурожаат хатоси
Хисобланадиган хусусиятлар
In оператори
Delete оператори
Объектларни типлаш
Объект сифатидаги массивлар
Массивларни объектлардан фарқлаш
Объектлар ва примитивлар
Объектларни хаёла ўтказish
Константалар
Константалар орқали дастурлаш усули
Хатоларни топиш амалиёти
Шартлар
If-else конструкцияси
Кўп ва кам операторлари
Тенгликни текшириш
Тенг эмасликни текшириш
Ўзгарувчиларни солиштириш
Сатрлар тенглиги
Сатрлар ва сонлар тенглиги
Қиймат ва тур бўйича тенглик
Қиймат ва тур бўйича тенг эмаслик
Мантиқий ВА
Мантиқий YOKI
Мантиқий операторларнинг ustuvorligi
Шартларни гуруҳлаш
Мантиқий ифодаларни инвертлаш
Булеан қийматлари билан шартлар
Булеан туридаги қийматларни солиштириш
Ҳақиқийликни текширишнинг қисқартирилган шакли
Ёлғонликни текширишнинг қисқартирилган шакли
Текширишнинг умумий қисқартирилган шакли
Қисқартирилган шаклда мураккаб шартлар
Else конструкциясининг мажбурий эмаслиги
Жинглақ қавсларнинг мажбурий эмаслиги
Қавсларнинг мажбурий эмаслиги муаммоси
Else if конструкцияси
Ички if-else конструкциялари
Switch-case конструкцияси
Breakнинг мажбурий эмаслиги
Учлик оператори
Мантиқий амаллар
Confirm функцияси
Кўриниш соҳаси
Кўриниш соҳасининг нюанслари
Соат қисмларини текшириш
Сатрлар ва масссивлар узунлигини текшириш
Сатр белгиларини текшириш
Сон рақамларини текшириш
Бўлишдан қолдиқни текшириш
Хатоларни топиш амалиёти
Амалиёт
Цикллар
Кириш
for-of цикли
for-in цикли
while цикли
for цикли
Массивлар учун for цикли
Цикллардаги шартлар
Сонлар йиғиндисини тўплаш
Элементлар йиғиндисини тўплаш
Сатр шакллантириш
Соннинг рақамлари
Кависларнинг мажбурий бўлмаслиги
Кависларнинг мажбурий бўлмаслиги муаммоси
break инструкцияси
continue инструкцияси
Ички цикллар
Кўриш доираси
Ички цикллар ва кўриш доираси
Массивларни тўлдириш
Массивларни ўзгартириш
Объектларни тўлдириш
Объектларни ўзгартириш
Флаглар билан ишлаш
Код ёзиш бўйича маслиҳатлар
Кодни дискалаш бўйича маслиҳатлар
Хатоларни топиш амалиёти
Амалиёт
Кўп ўлчовлилик
Кўп ўлчовли массивлар
Үч ўлчовли массив
Ўзгартирувчи массивлар
Кўп ўлчовли массивларни айланиб чиқиш
Оддий for орқали айланиб чиқиш
Кўп ўлчовли массивларни тўлдириш
Кўп ўлчовли массивларни тўлдиришдаги муаммолар
Кўп ўлчовли массивларни тартиб билан тўлдириш
Кўп ўлчовли объектлар
Кўп ўлчовли объектларни айланиб чиқиш
Кўп ўлчовли структуралар
Кўп ўлчовли структураларни айланиб чиқиш
Объектлар массиви
Ўзгарувчилардан олинган калитлар
Массивларга элементлар қўшиш
Объектларга элементлар қўшиш
Стандарт методлар
Даражалар
Яхлитлаш функциялари
Экстремумлар
Рандом
Модуллар
Белгиларнинг регистри
Сатрларни кесиб олиш
Сатрлар бўйича излаш
Сатрларда алмаштириш
Сатрларни бўлиш
Чекки элементлар
Массив қисмлари
Массивларни кесиб олиш
Массивлар бўйича излаш
Объектларнинг калитлари
Хатоларни излаш бўйича амалий машқлар
Фойдаланувчи функциялари
Киритиш
Функция параметрлари
Бир неча параметр
Ўзгарuvчи параметрлар
Ихтиёрий параметрлар
Return инструкцияси
Функцияларни кетма-кет чақириш
Return-нинг ингичка жойи
Цикл ва return
Return-ни циклларда қўллаш
Return билан ишлаш усули
Функцияларда флаглар
Функцияларда мантиқий операторлар
Функциялар бўйича маслиҳатлар
Хатоларни топиш амалиёти
Функциялар бўйича амалиёт
Функцияларнинг ўзгарувчилари
Глобал ўзгарувчилар
Локал ўзгарувчилар
Ўзгарувчилар номларининг мос келиши
Глобал ўзгарувчиларни ўзгартириш
Глобал ўзгарувчилар ва функциялар параметрлари
Параметрлар билан номларнинг мос келиши
Параметр-объектлар
Функция турлари
Функциянинг бошланғич коди ва натижаси
Функция ўзгарувчи сифатида
Функцияни бошқа ўзгарувчига ёзиш
Функцияларни ўзгарувчиларга тенглаш
Функция номи ва ўзгарувчининг мос келиши
Эълон қилиш турлари
Функцияни эълон қилиш фарқи
Функцияларни эълон қилганда нуқтали вергул
Функционал ифодаларнинг нюанслари
Номи бор, лекин Function Expression бўлган функция
Номланган функционал ифодалар
Функция турини қандай текшириш керак
Чапдаги ифода
Ўнгдаги ифода
Функциялар билан массив
Функциялар билан объект
Функциялар билан объектни қўллаш
Ички функциялар
Функцияларни параметр сифатида ўтказиш
Номланган функциялар
Ўтказилаётган функцияларнинг параметрлари
Сонни параметр сифатида ўтказиш
Қўллаш
Ички функциялар
Ички функцияларнинг кўриш соҳаси
Ташқи функциянинг параметрлари
Ташқи ва ички функцияларнинг параметрлари
Бир хил номли параметрлар
Функция қайтарадиган функция
Исталган даражадаги ичкиланиш
Қайтарилаётган функциянинг параметрлари
Коллбэк-функциялар
Коллбэкларнинг нюанслари
Ўқ функциялар
Ўқ функцияларни қўллаш
синх. с переводом
Клаусурлар
Ташқи ўзгарувчиларга доступ
Функцияларнинг лексик муҳити
Лексик муҳитни қўллаш
Клаусурларга кириш
Клаусурларда саногич
Локал ўзгарувчи нюанси
Глобал ўзгарувчи нюанси
IIFE
Функцияни жойида чакириш
Функцияни ўзгарувчига тенглаш
Функцияни жойида чакиришни кўллаш
Айлана кавар
Параметрлар
Кўп мартаги чакиришлар
Қийинчиликлар
Хавфсизлик учун нуқтали вергул
Ёпиқ функциялар ва IIFE
Рекурсия
Кириш
Параметр билан мисол
Рекурсияда массив элементлари йиғиндиси
Кўп ўлчовли структуралар
Массив элементларининг йиғиндиси
Структуралар билан ишлаш
Қайталаш усуллари
Map усули
forEach усули
Filter усули
Every усули
Some усули
Find усули
таржима, масалалар
Reduce усули
таржима, масалалар
Spread оператори
Кириш
Мурожат мисоллар
Массивнинг экстремал қийматлари
Массивларни бирлаштириш
Сатрларни ажратиш
> Сонларни ажратиш
Рест оператори
Деструктуризация
Массивларни деструктуризация қилиш
Функциядан қайтган массив
Массив элементларини ўтказиб юбориш
Массивни ортиқча қийматлари
Массивни қолган қисми
Массивлар учун сустки қийматлар
Массивлар учун сустки функциялар
Массивлар учун ўзгарувчиларни эълон қилиш
Объектларни деструктуризация қилиш
Объектлар учун ўзгарувчилар номлари
Объектлар учун сустки қийматлар
Объектлар учун ўзгарувчилар ва сустки қийматлар
Объектлар учун ўзгарувчиларни эълон қилиш
Функция параметрлари
Функция параметрлари объектларини деструктуризация қилиш
Вақт
Date объекти билан ишлаш
Форматлаш
Саana форматини ўзгартириш
Ҳафта кунини олиш
Саanaни сўз билан чиқариш
Вақтни белгилаш
Timestamp формати
Timestampлар орасидаги фарқ
Саana объектлари орасидаги фарқ
Саanalарни автоматкорректуралаш
Ойнинг охирги кунини топиш
Кабиса йилни аниқлаш
Тўғриликни текшириш
Жорий йилнинг кунини олиш
Кейинги ёки олдинги ойнинг куни
Кейинги ёки олдинги йилнинг куни
Моментлар орасидаги фарқ
Куннинг вақт моменти
Куннинг боши
Куннинг охири
Вақт моментларини цийклик текшириш
Вақт моментларини олиш бўйича амалиёт
Сатр солиштириш
Йилсиз санани солиштириш
Сананинг ораликка тушши
Саana объектларини солиштириш
DOMга кириш
Кириш
DOM элементлари
DOM элементларини олиш
DOM элементанинг мураккаб селекторлари
Ҳалловчиларни боглаш
Номланган ҳалловчилар
Элементларга бир ҳалловчи
Бир воқеанинг ҳалловчилари
Ҳар хил воқеаларнинг ҳалловчилари
Элемент матни
Элементнинг HTML коди
Тег атрибутлари хусусият сифатида
Матн майдочлари билан ишлаш
Матн майдочларининг фокуси
Истисно атрибутлар
Усул ва хусусиятлар занжири
Занжирларнинг afzalliklari ва kamchiliklari
this объекти
thisнинг afzalligi
Элементлар гуруҳини олиш
Циклдаги номланган ҳалловчилар
Циклдаги номсиз ҳалловчилар
Воқеа ҳалловчиларини боглашдан чиқариш
Циклда ҳалловчиларни боглашдан чиқариш
Номсиз ҳалловчиларни боглашдан чиқариш
Код ёзиш бўйича maslahatlar
Хатоларни топиш амалиёти
Amaliyot
Атрибутлар
Атрибутларни олиш усули
Атрибутларни ўрнатиш усули
Атрибутларни ўчириш усули
Атрибутларни текшириш усули
Фойдаланувчи атрибутлари
Дефин билан атрибут номлари
Атрибутларга усуллар орқали мурожаат қилиш
CSS синфлари массиви
CSS синфларини қўшиш
CSS синфларини ўчириш
CSS синфларини текшириш
CSS синфларини тогглаш
Стиллаш
style атрибути орқали стиллаш
Дефиси бор хусусиятларни стиллаш
Элементларни стиллашдаги истисно
CSS синфлари орқали стиллаш
CSS синфлари ёрдамида стиллашнинг афзалликлари
Стиллашни қўллаш
Қидириш
Элементларнинг фарзандларини топиш
Элементларнинг ота-оналарини топиш
Элементларнинг барча ота-оналарини қидириш
Элементларнинг қўшниларини қидириш
Элементни id бўйича қидириш
Элементни тег номи бўйича қидириш
Элементни синф номи бўйича қидириш
Элемент ичида қидириш
Тугунлар
Формалар
Текст Mayдонлари билан ишлаш
Элементларни блоклаш
Чекбокслар билан ишлаш
Қийматсиз атрибутларни алмаштириш
Радио тугмалар билан ишлаш
Change воқеаси
Input воқеаси
Focus ва blur методлари
Хатоларни топиш амалиёти
Тушувчи рўйхатлар
Тушувчи рўйхатлар билан ишлаш
Тушувчи рўйхатлардаги value атрибути
Рўйхатнинг танланган пунктини ўзгартириш
Танланган пунктнинг рақами
Тушувчи рўйхат пунктларини олиш
Пунктлар масссив сифатида
Тушувчи рўйхат пунктлари билан ишлаш
Рўйхат пунктини танлаш
Танланган пунктни олиш
Event объекти
Event объекти билан ишлаш асослари
Воқеа координатлари
Воқеа тури
Воқеа элементи
Босилган тугмаларни олиш
Модификатор тугмаларни кузатиш
Андоза буйича амални бекор қилиш
Воқеаларнинг қуйилаши
Қуйилашдаги мақсад элемент
Воқеаларнинг қуйилашини тўхтатиш
Элементда бир нечта ишловчилар
Қуйилашни дарҳол тўхтатиш
Воқеаларнинг қуйилашини тўхтатишдан фойдаланиш
Воқеаларнинг чуқуриши
Янги элементлардаги ишловчилар
Воқеаларни делегациялаш
Универсал воқеа делегацияси
Контекст
Контекст билан ишлаш асослари
Богланмаган функциянинг контексти
Контекстни йўқотиш
Контекст билан боглиқ муаммони ечиш
Ўзгарувчи орқали ечим
Параметр орқали ечим
Стрелка функция орқали ечим
call методу
call методу параметрлар билан
apply методу
bind методу
Таймерлар
Таймерни ишга тушириш
Таймердаги саногич
Таймерни тўхтатиш
Ишга тушириш тугмалари
Қайта-қайта ишга тушириш
Тўхтатиш тугмалари
DOM билан ишлаш
Таймерлар ва контекстни йўқотиш
Таймерлар ва DOM амалиёти
Бажарилдан олдинги кечиктириш
Кечиктириш орқали таймер
Элементлар билан ишлаш
Элементлар яратиш ва киритиш
Киритишдаги воқеаларни боглаш
Циклда элементлар яратиш
Циклда ишловчиларни боглаш
Элементларни ўчириш
Четга киритиш
Олдига киритиш
Қўшнига киритиш
Тегларни қўшнига киритиш
Элементларни клонлаш
Элементларни текшириш
Амалиёт
Массивдан элементлар яратиш
ul рўйхатларини яратиш бўйича амалиёт
Жадваллар яратиш
Жадвалларни кетма-кет тўлдириш
Массивдан жадвал яратиш
Объектлар массивидан жадвал яратиш
Жадвалга қатор ва устунлар қўшиш
Жадвал ҳужайраларини ўзгартириш
Янги элементларни ўчириш
Элементни ўчириш учун ҳавола
Ўчириш учун ҳаволалар яратиш
Алохида элементни таҳрирлаш
Таҳрирлашда матнни бекитиш
Элементлар тўпламида таҳрирлаш
Ўчириш ва таҳрирлаш
Элементларни стиллаш
Элементни бекитиш ва кўрсатиш учун тугмалар
Кўрсатиш тугмалари билан кўп элементлар
Элементларни фаоллаштириш
Фаоллаштириш услубларини алмаштириш
Элементларни ўзгартириш бўйича амалиёт
Функциялар ва DOM
DOM элемент билан ишлаш учун функциялар
Элементлар гурухи билан ишлаш учун функциялар
DOM билан ишлаш учун коллбэк ўтказиш
Коллбэкга тартиб рақамини ўтказиш
Элементни функция параметри сифатида ўтказиш
Элементлар гуруҳини параметрлар сифатида ўтказиш
HTML жадваллар яратиш учун функция
Функциядан жадвални қайтариш
Массивдан жадвал яратиш учун функция