JavaScriptтин негизги окуу куралы

Негиздер

Киришүү JavaScript иштетүү JavaScriptте биринчи программа Программа кодунун анализдөөсү Андан ары мисалдар Скрипт файлдары Бир нече файл Эскертүү Файлдарды кэштоо Катуу режим Комментарийлер Өзгөрмөлөр Өзгөрмөлөрдү колдонуу Бир нече өзгөрмөнү жарыялоо Өзгөрмөлөрдүн маанилерин өзгөртүү Бир өзгөрмө үчүн бир нече let Сандар менен математикалык амалдар Өзгөрмөлөр менен математикалык амалдар Математикалык амалдардын ачкычтуулугу Тең ачкычтуулук Топтоочу кашаалар Бөлчөктөр Терс сандар Өзгөрмөлөрдүн алдындагы плюс Бөлүүдөн калдык Даражага көтөрүү Даражага көтөрүүнүн ачкычтуулугу Саптар Саптарды кошуу Саптын узундугу Калып саптары Көп саптуулук Атайын маанилер undefined мааниси null мааниси true жана false маанилери NaN мааниси Infinity жана -Infinity Консоль Консолдогу маалыматтардын түрү Консолдогу каталар Турактуулар Автоматтык түр өзгөртүү Санга өзгөртүү Санга кыска өзгөртүү Туура эмес сандарды өзгөртүү Сандарды алуу Сапка өзгөртүү Сапка өзгөртүүнү колдонуу Логикалык түр өзгөртүү Логикалык түргө өзгөртүү Саптын символдору Саптардын өзгөрбөстүгү Саптын акыркы символу Сандары бар саптар Сандын цифраларына кайрылуу Өзгөрмөнү өзгөртүү үчүн амалдар JavaScriptте кыскартылган амалдар Инкрементация Префикстик жана постфикстик түр Так эмес эсептөөлөр prompt функциясы promptте түрлөр менен маселе Документке чыгаруу Каталарды издөө боюнча практика Амалдар боюнча практика Формулалар боюнча практика

Массивдер

Массивдерге киришүү Элементтерди алуу Массивдин узундугу Элементтерди өзгөртүү Массив элементтерин кайра жазуу Элементтерди инкрементациялоо Ачкычтар боюнча элементтерди кошуу Ыраакырын массивдер Push аркылуу элементтерди кошуу Өзгөрмөлөрдөн ачкычтар Delete оператору Каталарды издөө боюнча практика

Объекттер

Объекттерге киришүү Объекттин бүтүндөй көрсөтүүсү Объекттердин сап ачкычтары Объекттердин касиеттери Объекттердин ачкычтарына чектөөлөр Элементтерди өзгөртүү Элементтерди кошуу Объекттердин иретсиздиги Объекттин ачкычтарынын массиви Объекттин узундугу Өзгөрмөлөрдөн ачкычтар Элементке жетүүдөгү ката Касиетке жетүүдөгү ката Эсептелүүчү касиеттер Оператор in Оператор delete Объекттердин типтештирилиши Объекттер катары массивдер Массивдерди объекттерден айырмалоо Объекттер жана примитивдер Объекттерди шилтеме боюнча өткөрүү Константалар Константалар аркылуу программалоо ыкмасы Каталарды издөө боюнча практика

Шарттар

if-else конструкциясы Чоң жана кичине операторлору Теңдикти текшерүү Тең эместикти текшерүү Өзгөрмөлөрдү салыштыруу Саптардын теңдиги Саптар менен сандардын теңдиги Маани жана тип боюнча теңдик Маани жана тип боюнча тең эместик Логикалык ЖАНА Логикалык ЖЕ Логикалык операторлордун приоритети Шарттарды топтоо Логикалык туюнтмаларды инвертациялоо Булеан маанилери менен шарттар Булеан тибиндеги маанилерди салыштыруу Чындыкты текшерүүнүн кыскартылган формасы Жалгандыкты текшерүүнүн кыскартылган формасы Текшерүүнүн жалпы кыскартылган формасы Кыскартылган формадагы татаал шарттар else конструкциясынын милдеттүү эместиги Ийри жакашалардын милдеттүү эместиги Жакашалардын милдеттүү эместигинин көйгөйү else if конструкциясы if-else конструкцияларын ичкерүү switch-case конструкциясы break'тин милдеттүү эместиги Үч компоненттүү оператор Логикалык амалдар confirm функциясы Көрүнүү аянты Көрүнүү аянтынын нюанстары Сааттын бөлүктөрүн текшерүү Саптардын жана массивдердин узундугун текшерүү Саптын символдорун текшерүү Сандын цифраларын текшерүү Бөлүүдөн калдыкты текшерүү Каталарды издөө боюнча практика Практика

Циклдер

Киришүү for-of циклу for-in циклу while циклу for циклу Массивдер үчүн for циклу Циклдөөдө шарттар Сандардын суммасын чогултуу Элементтердин суммасын чогултуу Сап түзүү Сандын цифралары Жаатча скобкалардын милдеттүү эместиги Скобкалардын милдеттүү эместигинин көйгөйү break буйругу continue буйругу Кумтук циклдер Көрүнүү аянты Кумтук циклдер жана көрүнүү аянты Массивдерди толтуруу Массивдерди өзгөртүү Объектилерди толтуруу Объектилерди өзгөртүү Желектер менен иштөө Код жазуу боюнча кеңештер Кодду оңдоо боюнча кеңештер Каталарды издөө боюнча практика Практика

Көлдөмдүүлүк

Көлдөмдүү массивдер Үч өлчөмдүү массив Өзгөчө массивдер Көлдөмдүү массивдерди кайталоо Кадимки for аркылуу кайталоо Көлдөмдүү массивдерди толтуруу Көлдөмдүү массивдерди толтуруудагы маселелер Көлдөмдүү массивдерди тартип менен толтуруу Көлдөмдүү объектилер Көлдөмдүү объектилерди кайталоо Көлдөмдүү структуралар Көлдөмдүү структураларды кайталоо Объектилердин массиви Өзгөрмөлөрдөн алынган ачкычтар Массивдерге элементтерди кошуу Объектилерге элементтерди кошуу

Стандарттуу методдор

Даражалар Тегеректөө функциялары Экстремумдар Рандом Модулдар Белгилердин регистри Саптарды кесуу Саптар боюнча издөө Саптарда алмаштыруу Саптарды бөлүү Четки элементтер Массивдердин бөлүктөрү Массивдерди кесуу Массивдер боюнча издөө Объекттердин ачкычтары Каталарды издөө боюнча практика

Колдонуучу функциялары

Киришүү Функциянын параметрлери Бир нече параметр Өзгөрмө параметрлер Мильдеттүү эмес параметрлер Return буйругу Функцияларды ирететүү чакыруу Return'дон ийкем орун Цикл жана return Циклдерде return'ди колдонуу Return менен иштөө ыкмасы Функциялардагы желелер Функциялардагы логикалык операторлор Функциялар боюнча кеңештер Каталарды издөө боюнча практика Функциялар боюнча практика

Функциялардын өзгөрмөлөрү

Глобалдык өзгөрмөлөр Локалдык өзгөрмөлөр Өзгөрмөлөрдүн аттарынын дал келиши Глобалдык өзгөрмөлөрдү өзгөртүү Глобалдык өзгөрмөлөр жана функциялардын параметрлери Параметрлердин аттары менен дал келиши Объект-параметрлер

Функциялардын түрлөрү

Функциянын баштапкы коду жана натыйжасы Функция өзгөрмө сыяктуу Функцияны башка өзгөрмөгө жазуу Функцияларды өзгөрмөлөргө ыйгаруу Функциянын аты менен өзгөрмөнүн атынын дал келиши Жарыялоо түрлөрү Функцияны жарыялоонун айырмачылыктары Функцияларды жарыялоодо чекиттуу үтүр Функционалдык туюнтмалардын нуанстары Аты бар, бирок Function Expression болгон функция Аталган функционалдык туюнтмалар Функциянын түрүн кантип текшерүү керек Сол жактагы туюнтма Оң жактагы туюнтма Функциялар менен массив Функциялар менен объект Функциялар менен объектти колдонуу

Кызматтардын ичине кызматтар

Функцияларды параметр катары берүү Аталыштуу функциялар Берилген функциялардын параметрлери Санды параметр катары берүү Колдонуу Ички функциялар Ички функциялардын көрүнүү аймагы Сырткы функциянын параметрлери Сырткы жана ички функциялардын параметрлери Ошо эле аттагы параметрлер Функцияны кайтара турган функция Кандайдыр бир деңгээлдеги ичкелетилгендик Кайтарыла турган функциянын параметрлери Callback функциялар Callback'тердин нюанстары Жебе функциялар Жебе функцияларды колдонуу синх. с переводом

Кычытмалар

Тышкы өзгөрмөлөргө кирүү Функциялардын лексикалык чөйрөсү Лексикалык чөйрөнү колдонуу Кычытмаларга киришүү Кычытмалардагы эсептөөчү Жергиликтүү өзгөрмө нюансы Глобалдык өзгөрмө нюансы

IIFE

Функцияны ошол жерде чакыруу Функцияны өзгөрмөгө ​​байлоо Функцияны ошол жерде чакырууну колдонуу Жазы жака Параметрлер Көп чакыруулар Жашыруун кыйынчылыктар Коопсуздук үчүн чекиттуу үтүр Жабыктыктар жана IIFE

Рекурсия

Киришүү Параметр менен мисал Рекурсияда массив элементтеринин суммасы Көлдөмдүү структуралар Массив элементтеринин суммасы Структуралар менен иштөө

Айландыруучу методдор

Map методу forEach методу Filter методу Every методу Some методу Find методу котормо, тапшырмалар Reduce методу котормо, тапшырмалар

Spread оператору

Киришүү Кыйынчылыктуу мисалдар Массивдин экстремалдык маанилери Массивдерди бириктирүү Саптарды бөлүү Сандарды бөлүү Spread оператору жана көлөмдүүлүк todo

Rest оператору

Rest оператору Сандардын суммасы Массивдерди эки өлчөмдүүгө Массивдерди бирге

Деструктуризациялоо

Массивдерди деструктуризациялоо Функциядан массив Массив элементтерин өткөрүп жиберүү Массивдин ашыкча маанилери Массивдин калганы Массивдер үчүн демейки маанилер Массивдер үчүн демейки функциялар Массивдер үчүн өзгөрмөлөрдү жарыялоо Объекттерди деструктуризациялоо Объекттер үчүн өзгөрмөлөрдүн аттары Объекттер үчүн демейки маанилер Объекттер үчүн өзгөрмөлөр жана демейки маанилер Объекттер үчүн өзгөрмөлөрдү жарыялоо Функция параметрлери Функция параметр объекттерин деструктуризациялоо

Убакыт

Date объекти менен иштөө Форматтоо Дата форматын өзгөртүү Аптанын күнүн алуу Датаны сөз менен чыгаруу Убакытты коюу Timestamp форматы Timestamp'тердин айырмасы Даталар бар объектилердин айырмасы Даталарды автоматтык түзөтүү Айдын акыркы күнүн табуу Күн толук жылды аныктоо Тууралыгын текшерүү Учурдагы жылдын күнүн алуу Кийинки же мурунку айдын күнү Кийинки же мурунку жылдын күнү Убакыт моменттеринин айырмасы Күндүн убакыт моменти Күндүн башталышы Күндүн аягы Убакыт моменттерин цикл менен текшерүү Убакыт моменттерин алуу боюнча практика Саптык салыштыруу Жылсыз датаны салыштыруу Датанын аралыкка түшүшү Датасы бар объектилерди салыштыруу

DOM киришүү

Киришүү DOM элементтери DOM элементтерин алуу DOM элементинин татаал селекторлору Ишке ашыргычтарды байлоо Аталышкан ишке ашыргычтар Элементтерге бир ишке ашыргыч Бир окуянын ишке ашыргычтары Ар кандай окуялардын ишке ашыргычтары Элементтин тексти Элементтин HTML коду Тегдердин атрибуттары касиеттер катары Текст талаалары менен иштөө Текст талааларынын фокусу Атрибуттар-исключенилер Ыкмалардын жана касиеттердин чынжырлары Чынжырлардын артыкчылыктары жана кемчиликтери Бул объект (this) this'тин артыкчылыгы Элементтердин тобун алуу Циклдеги аталышкан ишке ашыргычтар Циклдеги анонимдүү ишке ашыргычтар Окуялардын ишке ашыргычтарын бошотуу Циклде ишке ашыргычтарды бошотуу Анонимдүү ишке ашыргычтарды бошотуу Код жазганы боюнча кеңештер Каталарды издеп табуу боюнча практика Практикум

Атрибуттар

Атрибуттарды алуу ыкмасы Атрибуттарды орнотуу ыкмасы Атрибуттарды өчүрүү ыкмасы Атрибуттарды текшерүү ыкмасы Колдонуучу атрибуттары Дефис менен жазылган атрибут аттары Атрибуттарга ыкмалар аркылуу кайрылуу CSS класстарынын массиви CSS класстарын кошуу CSS класстарын өчүрүү CSS класстарын текшерүү CSS класстарын которуу

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

Атрибут style аркылуу стилдештирүү Дефис менен касиеттерди стилдештирүү Элементтерди стилдештирүүдөгү кырсык CSS класстары аркылуу стилдештирүү CSS класстарын колдонуп стилдештирүүнүн артыкчылыгы Стилдештирүүнү колдонуу

Издөө

Элементтердин мураскорлорун табуу Элементтердин ата-энелерин табуу Элементтердин бардык ата-энелерин издөө Элементтердин коңшуларын издөө Элементти id боюнча издөө Элементти тег аты боюнча издөө Элементти класс аты боюнча издөө Элементтин ичинде издөө

Түйүндөр

Киришүү Түйүндөрдү цикл менен басып өтүү Түйүндөрдүн аталышы Түйүндөрдүн түрү Түйүндөрдүн тексти

Формалар

Текст аймак менен иштөө Элементтерди бөгөттөө Чекбокс менен иштөө Маанисиз аттрибуттарды алмаштыруу Радиокнопкалар менен иштөө Change окуясы Input окуясы Focus жана blur методдору Каталарды издөө боюнча практика

Тандоо тизмелери

Тандоо тизмелери менен иштөө Тандоо тизмелериндеги value атрибуту Тизмеде тандалган пунктту өзгөртүү Тандалган пункттун номери Тандоо тизмесинин пункттарын алуу Пункттар массив сыяктуу Тандоо тизмесинин пункттары менен иштөө Тизме пунктун таңдоо Тандалган пунктту алуу

Event объектиси

Event объекти менен иштөөнүн негиздери Окуянын координаттары Окуянын түрү Окуя элементи Басылган баскычтарды алуу Модификатор баскычтарды көзөмөлдөө Демейки аракетти жокко чыгаруу Окуялардын көбүккө чыгышы Көбүккө чыгуудагы максаттуу элемент Окуялардын көбүккө чыгышын токтотуу Элементте бир нече иштеткичтер Көбүккө чыгышты дароо токтотуу Окуялардын көбүккө чыгышын токтотууну колдонуу Окуялардын чумулушу Жаңы элементтерге иштеткичтер Окуяларды делегациялоо Окуяларды универсалдуу делегациялоо

Контекст

Контекст менен иштөөнүн негиздери Байланыштырылбаган функциянын контексти Контексттин жоголушу Контекст менен көйгөйдү чыгаруу Өзгөрмө аркылуу чечим Параметр аркылуу чечим Жебе функциясы аркылуу чечим call методу Параметрлери менен call методу apply методу bind методу

Таймерлер

Таймерди иштетүү Таймердеги эсептегич Таймерди токтотуу Иштетүү үчүн баскычтар Кайталап иштетүү Токтотуу үчүн баскычтар DOM менен иштөө Таймерлер жана контекстти жоготуу Таймерлер жана DOM боюнча практика Аткаруудан мурун күтүү Күтүү аркылуу таймер

Элементтерди башкаруу

Элементтерди түзүү жана киргизүү Киргизүү убагында окуяларды байлоо Циклде элементтерди түзүү Циклде иштеткичтерди байлоо Элементтерди өчүрүү Жээкке киргизүү Алдына киргизүү Жанындагына киргизүү Тегдерди жанындагына киргизүү Элементтерди клондоо Элементтерди текшерүү

Практика

Массивден элементдерди түзүү ul тизмелерин түзүү боюнча практика Таблицаларды түзүү Таблицаларды иреттүү толтуруу Массивден таблица түзүү Объекттер массивинен таблица түзүү Таблицага катарлар жана тилкелер кошуу Таблицанын уячаларын өзгөртүү Жаңы элементтерди өчүрүү Элементти өчүрүүчү шилтеме Өчүрүүчү шилтемелерди түзүү Жеке элементти редакциялоо Редакциялоо убагында текстти жашыруу Элементтер топтомунда редакциялоо Өчүрүү жана редакциялоо Элементтерди стилдештирүү Элементти жашыруу жана көрсөтүү үчүн баскычтар Көрсөтүү баскычтары бар көп элементтер Элементтерди активдештирүү Активдештирүү стилдерин алмаштыруу Элементтерди өзгөртүү боюнча практика

Функциялар жана DOM

DOM элементи менен иштөө функциялары Элементтер тобу менен иштөө функциялары DOM менен иштөө үчүн коллбэк өткөрүү Коллбэкке тартип номерин өткөрүү Элементти функциянын параметри катары өткөрүү Элементтер тобун параметрлер катары өткөрүү HTML таблицаларды түзүү функциясы Функциядан таблицаны кайтаруу Массивден таблица түзүү функциясы

Модулдарды жабылуулар аркылуу

Өзгөрмөлөрдүн конфликтиси Модулдарды жабылуулар аркылуу Практикалык колдонуу Параметрлерди берүү Ата-элементти берүү Модулдун жөндөөлөрүн берүү Демейки параметрлер Өзгөрмөлөр жана функцияларды экспорттоо Жабылуулар аркылуу модулдарда объектини экспорттоо Жабылуулар аркылуу китепканалар
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу