JavaScript Խաբելու թերթիկ

PDF Javascript Խաբել ԹերթիկՍտորև կարող եք գտնել Javascript- ի խաբեության թերթիկը .pdf- ում, ինչպես նաև տեքստում.


Contents

JavaScript Խաբելու թերթիկ

  • Ներբեռնման հղում

JavaScript- ի հիմունքներ

Եկեք սկսենք հիմունքները. Ինչպես JavaScript- ը ներառել կայքում.

Ներառյալ JavaScript- ը HTML էջում

JavaScript- ի էջի ներսում ընդգրկելու համար հարկավոր է այն ներդնել

Այս մուտքի միջոցով զննարկիչը կարող է ճիշտ հայտնաբերել և գործարկել ծածկագիրը.

Զանգահարեք արտաքին JavaScript ֆայլ

Կարող եք նաև տեղադրել JavaScript- ը իր սեփական ֆայլում և անվանել այն ձեր HTML- ի ներսում: Այդ եղանակով, դուք կարող եք տարբեր տեսակի կոդեր միմյանցից զատ պահել ՝ կազմելով ավելի լավ կազմակերպված ֆայլեր: Եթե ​​ձեր ծածկագիրը կոչված ֆայլում է myscript.js, Դուք այն կկոչեիք.

Ներառյալ մեկնաբանություններ

Մեկնաբանությունները կարևոր են, քանի որ դրանք օգնում են այլ մարդկանց հասկանալ, թե ինչ է կատարվում ձեր ծածկագրում կամ հիշեցնում է ձեզ, եթե ինքներդ ինչ-որ բան մոռացե՞լ եք: Հիշեք, որ դրանք պետք է պատշաճ կերպով գծանշվեն, որպեսզի զննարկիչը չփորձի դրանք կատարել.

JavaScript- ում դուք ունեք երկու տարբեր տարբերակ.

  • Մեկ տող մեկնաբանություններ - Մեկնաբանություն ներառելու համար, որը սահմանափակվում է մեկ տողով, դրան նախորդեք //
  • Բազմաբնույթ մեկնաբանություններ - Եթե ցանկանում եք ավելի երկար մեկնաբանություններ գրել մի քանի տողերի միջև, փաթեթավորեք այն / * և * / խուսափելու համար այն մահապատժի

Փոփոխականներ JavaScript- ում

Փոփոխական միջոցները ստանդարտ արժեքներ են, որոնք կարող եք օգտագործել գործողություններ կատարելու համար: Նրանց հետ պետք է ծանոթ լինեք մաթեմատիկայի դասից.

var, կոնստ, թող

Դուք ունեք JavaScript- ում փոփոխական հայտարարելու երեք տարբեր հնարավորություններ, որոնցից յուրաքանչյուրն ունի իր մասնագիտությունները.

  • var - Ամենատարածված փոփոխականը: Այն կարող է վերանշանակվել, բայց միայն մուտք գործել գործառույթի շրջանակներում: Սահմանված փոփոխականներ var տեղափոխեք վերև, երբ ծածկագիրն իրականացվում է.
  • կոնստ - Հնարավոր չէ վերանշանակել և անհասանելի լինել, նախքան դրանք ծածկագրի տակ հայտնվեն.
  • թող - Նման կոնստ, է թող փոփոխականը կարող է վերանշանակվել, բայց ոչ վերահռչակվել.

Տվյալների տեսակները

Փոփոխականները կարող են պարունակել տարբեր տեսակի արժեքներ և տվյալների տեսակներ: Դու օգտագործում ես = նրանց նշանակել.

  • Համարներ - var տարիք = 23
  • Փոփոխականներ var x
  • Տեքստ (տողեր) - var a = "նախաձեռն"
  • Գործողություններ - var b = 1 + 2 + 3
  • Trueշմարիտ կամ կեղծ հայտարարություններ var c = ճշմարիտ
  • Կայուն համարներ - const PI = 3.14
  • Օբեկտներ - var name = {firstName: "John", ազգանուն: "Doe"

Ավելի շատ հնարավորություններ կան: Նկատի ունեցեք, որ փոփոխականները գործի զգայուն են: Դա նշանակում է Ազգանուն և Ազգանուն կառանձնացվի որպես երկու տարբեր փոփոխական.

Օբեկտներ

Օբեկտները որոշակի տեսակի փոփոխական են: Դրանք փոփոխական են, որոնք կարող են ունենալ իրենց արժեքները և մեթոդները: Վերջիններս գործողություններ են, որոնք կարող եք կատարել օբյեկտների վրա.

var մարդ = {
firstName: "John",
վերջին ազգանունը ՝ «Doe»,
տարիքը ՝ 20,
ազգություն. «գերմանական»
;

Հաջորդ մակարդակը. Զանգվածներ

Հաջորդ մեր JavaScript- ի խաբեբա թերթում կան զանգվածներ: Զանգույցները ծրագրավորման շատ տարբեր լեզուների մաս են կազմում: Դրանք փոփոխականների և հատկությունների խմբերի կազմակերպման միջոց են: Ահա, թե ինչպես ստեղծել JavaScript- ը.

var պտուղ = ["բանան", "խնձոր", "տանձ"];

Այժմ զանգված ունեք միրգ որը պարունակում է երեք նյութեր, որոնք կարող եք օգտագործել հետագա գործողությունների համար.

Զանգվածի մեթոդներ

Զանգեր ստեղծելուց հետո կան մի քանի բան, որ կարող եք անել դրանց հետ.

  • բետոն () - Միացեք մի քանի զանգվածներ մեկի մեջ
  • indexOf () - Վերադարձնում է առաջին դիրքը, որի ընթացքում տվյալ տարրը հայտնվում է զանգվածում
  • միանալ () - Միավորել զանգվածի տարրերը մեկ տողի մեջ և վերադարձնել տողը
  • lastIndexOf () - տալիս է այն վերջին դիրքը, երբ տվյալ տարրը հայտնվում է զանգվածում
  • փոփ () - Հեռացնում է զանգվածի վերջին տարրը
  • հրում () - Վերջում ավելացրեք նոր տարր
  • հակադարձ () - Տեսակավորեք տարրերը `նվազման կարգով
  • հերթափոխ () - Հեռացրեք զանգվածի առաջին տարրը
  • կտոր () - Զանգվածի մի մասի պատճենը նոր զանգված է քաշում
  • տեսակավորել () - Այբբենական կարգի տարրեր
  • շաղ տալ () - Ավելացնել տարրեր նշված ձևով և դիրքում
  • toString () - տարրերը վերածում է տողերի
  • անփոփոխ () The Սկզբում ավելացնում է նոր տարր
  • արժեքը () - Վերադարձնում է նշված օբյեկտի պարզունակ արժեքը

Օպերատորներ

Եթե ​​ունեք փոփոխականներ, կարող եք դրանք օգտագործել տարբեր տեսակի գործողություններ կատարելու համար: Դա անելու համար ձեզ անհրաժեշտ են օպերատորներ.

Հիմնական օպերատորներ

  • + - լրացում
  • - - Քաշում
  • * - Բազմապատկում
  • / - բաժին
  • (...) - Խմբավորող օպերատոր, փակագծերում գործողությունները կատարվում են ավելի շուտ, քան դրսում
  • % - Մոդուլ (մնացորդ)
  • ++ - Աճման համարներ
  • -- - Նվազման համարները

Համեմատության օպերատորներ

  • == - Հավասար է
  • === - Հավասար արժեք և հավասար տիպ
  • != - Հավասար չէ
  • !== - Ոչ հավասար արժեք կամ ոչ հավասար տիպ
  • > - ավելի մեծ, քան
  • < - Ավելի քիչ քան
  • > = - Ավելի մեծ կամ հավասար
  • <= - պակաս կամ հավասար
  • ? - եռամյա օպերատոր

Տրամաբանական օպերատորներ

  • && - Տրամաբանական և
  • || - Տրամաբանական կամ
  • ! - Տրամաբանական չէ

Bitwise օպերատորներ

  • & - ԵՎ հայտարարություն
  • | - Կամ հայտարարություն
  • ~ - ՈՉ
  • ^ - XOR
  • << - Ձախ հերթափոխ
  • >> - Rightիշտ հերթափոխ
  • >>> - Զրոյացնել լրիվ ճիշտ հերթափոխը

Գործառույթները

JavaScript գործառույթները կոդերի բլոկ են, որոնք կատարում են որոշակի առաջադրանք: Հիմնական գործառույթը հետևյալն է.

գործառույթի անվանումը (պարամետր 1, պարամետր 2, պարամետր 3) {
// ինչ է անում գործառույթը
}

Ինչպես տեսնում եք, այն բաղկացած է գործառույթ բանալի բառ, գումարած անուն: Գործառույթի պարամետրերը փակագծերում են, և դուք ունեք գանգուր փակագծեր, թե ինչ գործառույթն է կատարում: Դուք կարող եք ստեղծել ձեր սեփականը, բայց ձեր կյանքը հեշտացնելու համար - կան նաև մի շարք լռելյայն գործառույթներ.

Արտադրող տվյալներ

Գործառույթների համար ընդհանուր կիրառումը տվյալների արդյունքն է: Արդյունքի համար դուք ունեք հետևյալ տարբերակները.

  • զգոն () - ելքային տվյալները զննարկիչի պատուհանում ազդանշանային պատուհանում
  • հաստատել () - Բացվում է այո / ոչ երկխոսություն և կվերադառնա ճշմարիտ / կեղծ `կախված օգտագործողի սեղմումից
  • console.log () - Տեղեկություններ է գրում զննարկչի վահանակին, լավ է կարգաբերման համար
  • document.write () - Ուղղակի գրեք HTML փաստաթղթին
  • հուշում () - Երկխոսություն է ստեղծում օգտագործողի մուտքի համար

Համաշխարհային գործառույթները

Համաշխարհային գործառույթները գործառույթներ են, որոնք ներկառուցված են յուրաքանչյուր զննարկչի մեջ, որը կարող է գործարկել JavaScript- ը.

  • decodeURI () - վերծանում է ա Միակ ռեսուրսների նույնացուցիչ (URI) ստեղծած encodeURI կամ նման
  • ապակոդավորիչ բաղադրիչ () - վերծանում է URI բաղադրիչը
  • encodeURI () - URI- ն ծածկագրում է UTF-8
  • encodeURIC բաղադրիչ () - Նույնը, բայց URI բաղադրիչների համար
  • eval () - գնահատում է JavaScript- ի կոդը, որը ներկայացված է որպես տողի
  • isFinite () - Որոշում է, թե արդյոք անցած արժեքը վերջավոր թիվ է
  • isNaN () - Որոշում է արժեքը NaN- ն է, թե ոչ
  • Թիվ() —- Վերադարձնում է իր փաստարկից վերափոխված համարը
  • parseFloat () - Պարունակում է փաստարկ և վերադարձնում է լողացող կետի համարը
  • parseInt () - Parses իր փաստարկը և վերադարձնում է ամբողջ թիվ

JavaScript օղակներ

Օղակները ծրագրավորման լեզուների մեծ մասի մաս են կազմում: Դրանք թույլ են տալիս իրականացնել տարբեր արժեքներով բազմապատկված կոդերի ցանկալի բլոկներ.

for (loop- ից առաջ; պայմանը հանգույցի համար. կատարել հանգույցից հետո) {
// ինչ անել հանգույցի ընթացքում
}

Դուք ունեք մի քանի պարամետր ՝ օղակները ստեղծելու համար.

  • համար - JavaScript- ում հանգույց ստեղծելու ամենատարածված ձևը
  • իսկ - Սահմանում է այն պայմանները, որոնց տակ մի հանգույց է կատարում
  • անել մինչ - Նման է իսկ օղակ, բայց այն կատարում է առնվազն մեկ անգամ և վերջում կատարում է ստուգում ՝ տեսնելու, թե արդյոք պայմանը բավարարված է ՝ նորից կատարելու համար
  • ընդմիջում «Օգտագործվում է դադարեցնել և դուրս գալ ցիկլը որոշակի պայմաններում
  • շարունակել - Անցնել ցիկլի մասերը, եթե որոշակի պայմաններ պահպանվեն

Եթե - Էլի Հայտարարություններ

Այս տեսակի հայտարարությունները հեշտ է հասկանալ: Օգտագործելով դրանք ՝ կարող եք պայմաններ առաջադրել այն մասին, երբ ձեր ծածկագիրը կկատարվի: Եթե ​​կիրառվում են որոշակի պայմաններ, ինչ-որ բան արվում է, եթե ոչ ՝ այլ բան է կատարվում.

եթե (պայման) {
// ինչ անել, եթե պայմանը բավարարվի
} ուրիշ
// ինչ անել, եթե պայմանը բավարարված չէ
}

Նմանատիպ հայեցակարգ եթե այլ բան է անջատիչ հայտարարություն Այնուամենայնիվ, անջատիչը օգտագործելով ՝ ընտրում եք մի քանի կոդ բլոկներից մեկը ՝ կատարելու համար.

Տողեր

Տողերն այն են, ինչ JavaScript- ը կանչում է տեքստի, որը չի կատարում գործառույթ, բայց կարող է հայտնվել էկրանին.

var person = "John Doe";

Այս դեպքում, Ոն Դո տողը է.

Փախուստի կերպարներ

JavaScript- ում տողերը նշվում են մեկ կամ երկնիշ գներով: Եթե ​​ցանկանում եք օգտագործել չակերտների շարքը, ապա հարկավոր է օգտագործել հատուկ նիշեր.

  • \ ' - Միակ մեջբերում
  • \ " - Կրկնակի մեջբերում

Դրանից բացի, դուք ունեք նաև լրացուցիչ փախուստի նիշեր.

  • \\ - հետընթաց
  • \ բ - Backspace
  • \ զ - Ձևաթուղթ
  • \ n - Նոր տող
  • \ ռ - Փոխադրման վերադարձ
  • \ տ - Հորիզոնական հաբեր
  • \ v - Ուղղահայաց հաբեր

Լարային մեթոդներ

Տողերի հետ աշխատելու շատ տարբեր եղանակներ կան.

  • charAt () - Վերադարձնում է բնավորությունը նշված դիրքում տողի ներսում
  • charCodeAt () - Ձեզ է տալիս այդ դիրքում գտնվող հերոսի եզիկոդը
  • բետոն () - Համատեղում է (միանում է) երկու կամ մի քանի տող մեկի մեջ
  • fromCharCode () - Վերադարձնում է UTF-16 կոդային միավորների նշված հաջորդականությամբ ստեղծված տողը
  • indexOf () - Ապահովում է տեքստի մեջ նշված տեքստի առաջին դեպքի դիրքը
  • lastIndexOf () - Նույնը indexOf () բայց վերջին պատահմամբ ՝ հետընթաց փնտրելով
  • համընկնում () - Առբերում է տողի հանդիպումները որոնման օրինակին դեմ
  • փոխարինել () - Գտեք և փոխարինեք նշված տեքստը շարքով
  • որոնում () - Իրականացնում է համապատասխան տեքստի որոնում և վերադարձնում է իր դիրքը
  • կտոր () - Հանում է տողի մի հատվածը և վերադարձնում այն ​​որպես նոր լար
  • պառակտում () - լարային օբյեկտը բաժանում է նշված դիրքի լարերի շարքին
  • սուբստր () - Նման կտոր () բայց ենթահող է արդյունահանում ՝ կախված նիշերի որոշակի քանակից
  • substring () - Նաև նման է կտոր () բայց չեն կարող ընդունել բացասական ցուցանիշներ
  • toLowerCase () - Փոխակերպեք տողերը `ավելի ցածր գործի
  • toUpperCase () - տողերը վերածեք վերին գործի
  • արժեքը () - Վերադարձնում է լարային օբյեկտի պրիմիտիվ արժեքը (որը չունի հատկություններ և մեթոդներ)

Պարբերաբար արտահայտման շարահյուսություն

Սովորական արտահայտությունները տողերի բնույթի համադրությունները համընկնելու համար օգտագործվող որոնման նմուշներ են: Գործառույթները փոխարինելու համար որոնման օրինակը կարող է օգտագործվել տեքստի որոնման և տեքստի համար.

Նախշերով ձևափոխիչներ

  • ե - Գնահատեք փոխարինումը
  • ես - Կատարել գործի և անզգուշության համապատասխանեցում
  • գ - Կատարել համընդհանուր համընկնում
  • մ - Կատարեք բազմակի գծերի համընկնում
  • ս - տողերին վերաբերվեք որպես մեկ տող
  • x - Թույլ տվեք մեկնաբանություններ և սպիտակ տարածություն օրինակին
  • U - Անզգուշ օրինաչափություն

Փակագծեր

  • [abc] - Գտեք փակագծերի միջև եղած ցանկացած կերպար
  • [^ abc] - Գտեք որևէ կերպար, որը փակագծերում չկա
  • [0-9] - Օգտագործվում է ցանկացած թվանշան 0-ից 9-ը գտնելու համար
  • [Ա-զ] - Գտեք մեծատառ A- ից ցանկացած փոքր նիշ ՝ փոքրատառ z
  • (ա | բ | գ) | - Գտեք նրանց հետ առանձնացված այլընտրանքներից որևէ մեկը |

Մետաչարիկարներ

  • . - Գտեք մեկ նիշ, բացառությամբ նոր տողի կամ գծի տերմինատորի
  • \ վ - Բառի բնույթ
  • \ Վ - Ոչ բառային բնույթ
  • \ դ - Մի նիշ
  • \ Դ - Ոչ նիշ բնույթ
  • \ ս - Սպիտակ տարածքի բնույթ
  • \ Ս - Ոչ սպիտակ տարածության բնույթ
  • \ բ - Գտեք բառի սկզբում / վերջում համընկնում
  • \ Բ - Խաղի ոչ մի բառի սկզբում / վերջում
  • \ 0 - NUL բնույթ
  • \ n - Նոր տողի կերպար
  • \ զ - Ձևի կերային բնույթ
  • \ ռ - Փոխադրման վերադարձի բնույթ
  • \ տ - Ներդիրի բնույթ
  • \ v - Ուղղահայաց ներդիրի բնույթ
  • \ xxx - xxx- ի ութերորդ համարով նշված նիշ
  • \ xdd - Բերանի համար սահմանված տասնապատիկ թվով dd
  • \ uxxxx - Unicode նիշը, որը նշված է XXX- ի hexadecimal համարով

Քվանտներ

  • ն+ - Համապատասխանում է ցանկացած տողի, որը պարունակում է առնվազն մեկ n
  • n * - strանկացած տող, որը պարունակում է n զրո կամ ավելի շատ դեպքեր
  • ն? - Մի տող, որը պարունակում է զրո կամ մեկ երևույթի n
  • n {X} - String, որը պարունակում է X- ի հաջորդականություն
  • n {X, Y} - Տողեր, որոնք պարունակում են X- ի Y- ի հաջորդականություն
  • n {X, - Համապատասխանում է ցանկացած տողի, որը պարունակում է առնվազն X- ի հաջորդականություն
  • n $ - Anyանկացած տող `n- ի վերջում
  • ^ ն - String with n- ի սկզբում
  • ?= ն - strանկացած լար, որին հաջորդում է հատուկ լարային n
  • ?!ն - լարային, որին չի հաջորդում հատուկ լարային ni

Համարներ և մաթեմատիկա

JavaScript- ում կարող եք նաև աշխատել թվերով, հաստատուններով և կատարել մաթեմատիկական գործառույթներ.

Միավորների հատկությունները

  • MAX_VALUE - JavaScript- ում ներկայացվող առավելագույն թվային արժեք
  • MIN_VALUE - JavaScript- ում ներկայացվող ամենափոքր դրական թվային արժեքը
  • ԱՆՆ - «Ոչ համարը» արժեքը
  • NEGATIVE_INFINITY - Անսահմանության բացասական արժեքը
  • POSITIVE_INFINITY - Դրական Infinity արժեք

Միավորների մեթոդները

  • toExponential () - Վերադարձնում է տողը կլորացված թվով, որը գրված է որպես էքսպոզիցիոն նշումով
  • toFixed () - Վերադարձնում է համարի տողը `որոշված ​​տասնորդական թվերով
  • ճշգրտում () - Նշված երկարությամբ գրված մի շարք
  • toString () - Վերադարձնում է մի շարք ՝ որպես տողի
  • արժեքը () - Վերադարձնում է որպես թիվ

Մաթեմատիկայի հատկությունները

  • Ե - Էյլերի համարը
  • LN2 - 2-ի բնական լոգարիթմը
  • LN10 - 10-ի բնական լոգարիթմ
  • LOG2E - E- ի 2 լոգարիթմի հիմքը
  • LOG10E - Ե-ի 10 լոգարիթմի հիմքը
  • PI - համարը PI
  • SQRT1_2 - 1/2 քառակուսի արմատ
  • SQRT2 - 2-ի քառակուսի արմատը

Մաթեմատիկայի մեթոդներ

  • abs (x) - Վերադարձնում է x- ի բացարձակ (դրական) արժեքը
  • ակոս (x) - x- ի arccosine- ը ՝ ռադիաներում
  • asin (x) - x- ի Arcsine, ռադիաներում
  • ատան (x) - x- ի arctangent- ը ՝ որպես թվային արժեք
  • atan2 (y, x) - Իր փաստարկների քվոտանտի արկանգը
  • առաստաղ (x) - X- ի արժեքը կլորացված մինչև իր ամենամոտ ամբողջական թիվը
  • cos (x) - x- ի կոսինետ (x- ը ռադիանում է)
  • exp (x) - արժեքը Եx
  • հատակ (x) - x- ի արժեքը կլորացված է իր ամենամոտ ամբողջ թվին
  • մուտք (x) - x- ի բնական լոգարիթմը (հիմքը E)
  • մաքս (x, y, z, ..., n) - Վերադարձնում է առավելագույն արժեք ունեցող համարը
  • րոպե (x, y, z, ..., n) - Նույնը ամենացածր արժեք ունեցող համարի համար
  • Pow (x, y) - X- ի y- ի ուժին
  • պատահական () - Վերադարձնում է պատահական համար 0-ի և 1-ի միջև
  • կլոր (x) - x- ի արժեքը կլորացված է իր ամենամոտ ամբողջ թվին
  • մեղք (x) - x- ի սինուսը (x- ը ռադիանում է)
  • քառակուսի (x) - քառակուսի արմատ
  • թան (x) - Անկյունի շոշափում

Գործում է JavaScript- ի ամսաթվերի հետ

Կարող եք նաև աշխատել և փոփոխել JavaScript- ի հետ ամսաթվերն ու ժամանակը: Սա JavaScript- ի խաբեբա թերթի հաջորդ գլուխն է.

Ամսաթվերի սահմանում

  • Ամսաթիվ () - Ստեղծում է ամսաթվի նոր օբյեկտ ՝ ներկայիս ամսաթվով և ժամով
  • Ամսաթիվ (2017, 5, 21, 3, 23, 10, 0) - Ստեղծեք պատվերով ամսաթվի օբյեկտ: Թվերը ներկայացնում են մեկ տարի, ամիս, օր, ժամ, րոպե, վայրկյան, միլիարդ ثانیه: Կարող եք բաց թողնել ձեր ուզածը, բացառությամբ մեկ տարվա և մեկ ամսվա.
  • Ամսաթիվ («2017-06-23») - Ամսաթիվը հայտարարելու համար `որպես տող

Քաշեք ամսաթիվը և ժամանակը արժեքները

  • getDate () - Ստացեք ամսվա օրը որպես համար (1-31)
  • getDay () - Շաբաթվա օրը որպես համար (0-6)
  • getFullYear () - Տարի որպես քառանիշ թիվ (yyy)
  • getHours () - Ստացեք ժամը (0-23)
  • getMilliseconds () - Հազարամյակ (0-999)
  • getMinutes () - Ստացեք րոպեն (0-59)
  • getMonth () - ամիսը որպես համար (0-11)
  • getSeconds () - Ստացեք երկրորդը (0-59)
  • getTime () - Ձեռք բերեք միլլիխտոցները 1970-ի հունվարի 1-ից
  • getUTCDate () - Նշված ամսաթվով ամսվա օրը (ամսաթիվը) ըստ համընդհանուր ժամանակի (մատչելի է նաև օրվա, ամսվա, ամբողջ տարվա, ժամերի, րոպեների և այլնի համար)
  • քերել - Parses ամսագրի լարային ներկայացում և վերադարձնում է միլիարդ վայրկյանների քանակը 1970-ի հունվարի 1-ից

Սահմանել ամսաթվի մի մասը

  • setDate () - Օրը նշեք որպես համարի (1-31)
  • setFullYear () - սահմանում է տարին (ըստ ցանկության ամիս և օր)
  • setHours () - Սահմանեք ժամը (0-23)
  • setMilliseconds () - Սահմանել միլիսեկդոն (0-999)
  • setMinutes () - Սահմանում է րոպեները (0-59)
  • setMonth () - Սահմանեք ամիսը (0-11)
  • setSeconds () - Սահմանում է վայրկյանները (0-59)
  • setTime () - Սահմանեք ժամանակը (1970-ի հունվարի 1-ից սկսած միլլիեկ վայրկյան)
  • setUTCDate () - Ամսվա օրը սահմանում է նշված ամսաթվին `ըստ համընդհանուր ժամանակի (մատչելի է նաև օրվա, ամսվա, ամբողջ տարվա, ժամերի, րոպեների և այլնի համար)

DOM ռեժիմ

DOM- ն է Փաստաթղթի օբյեկտի մոդել մի էջից: Դա կայքէջի կառուցվածքի կոդն է: JavaScript- ը ունի բազմաթիվ տարբեր եղանակներ ՝ HTML տարրեր ստեղծելու և շահարկելու համար (կոչվում են հանգույցներ).

Հանգույցի հատկությունները

  • ատրիբուտները - Վերադարձնում է տարրի վրա գրանցված բոլոր ատրիբուտների կենդանի հավաքածու
  • բազաուրի - Տրամադրում է HTML տարրի բացարձակ բազային URL
  • childNodes - տալիս է տարրական երեխայի հանգույցների հավաքածու
  • առաջին երեխան - Վերադարձնում է տարրի առաջին մանկական հանգույցը
  • վերջին երեխան - Element- ի վերջին մանկական հանգույցը
  • nextSibling - Հաջորդ հանգույցը տալիս է նույն հանգույցի ծառի մակարդակում
  • հանգույց Անուն Et Վերականգնում է հանգույցի անունը
  • հանգույցՏիպ - Վերադարձնում է հանգույցի տեսակը
  • հանգույցValue - Սահմանում կամ վերադարձնում է հանգույցի արժեքը
  • սեփականատեր Փաստաթուղթ - Այս հանգույցի համար բարձր մակարդակի փաստաթղթի օբյեկտ
  • motherNode - Վերադարձնում է տարրի ծնողական հանգույցը
  • previousSibling - Վերադարձնում է ընթացիկին անմիջապես նախորդող հանգույցը
  • textContent - Կոմպլեկտներ կամ վերադարձնում է հանգույցի և դրա սերունդների տեքստային բովանդակությունը

Հանգույցի մեթոդներ

  • appendChild () - Նոր երեխայի հանգույցը ավելացնում է տարր, որպես վերջին երեխայի հանգույց
  • cloneNode () - Կլոնավորում է HTML տարր
  • համեմատել DocumentPosition () - Համեմատում է փաստաթղթի դիրքը երկու տարրերի հետ
  • getFeature () - Վերադարձնում է մի առարկա, որն իրականացնում է նշված գործառույթի API- ները
  • ունի Հատկություններ () - Վերադարձվում է ճշմարիտ, եթե տարրը ունի որևէ հատկանիշ, հակառակ դեպքում կեղծ
  • hasChildNodes () - Վերադարձվում է ճշմարիտ, եթե տարրը ունի որևէ երեխայի հանգույց, հակառակ դեպքում կեղծ
  • ներդնել Նախքան () - Տեղադրում է նոր երեխայի հանգույց նախքան նշված, գոյություն ունեցող մանկական հանգույցը
  • isDefaultNamespace () - Վերադարձվում է ճշմարիտ, եթե նշված անվանումների տարածքը լռելյայն է, այլապես կեղծ է
  • isEqualNode () - Ստուգում է, եթե երկու տարր հավասար են
  • isSameNode () - Ստուգում է, եթե երկու տարրերը նույն հանգույցն են
  • isSupported () - Վերադարձվում է ճշմարիտ, եթե նշված առանձնահատկությունն ապահովված է տարրում
  • lookupNamespaceURI () - Վերադարձնում է անվանման տարածքը URI, որը կապված է տվյալ հանգույցի հետ
  • lookupPrefix () - Եթե առկա է, վերադարձնում է DOMString- ը, որը պարունակում է տվյալ անվանման տարածքի նախածանց
  • նորմալացնել () - Միանում է հարակից տեքստային հանգույցներին և տարրերից հեռացնում դատարկ տեքստային հանգույցները
  • removeChild () - Հեռացնում է երեխայի հանգույցը տարրից
  • փոխարինել երեխան () - Երեխայի հանգույցը փոխարինում է տարրի մեջ

Տարրերի մեթոդներ

  • getAttribute () - Վերադարձնում է տարրական հանգույցի նշված հատկանիշի արժեքը
  • getAttributeNS () - Վերադարձնում է ատրիբուտի լարային արժեքը նշված անվանումներով և անունով
  • getAttributeNode () - Ստանում է նշված ատրիբուտի հանգույցը
  • getAttributeNodeNS () - Վերադարձնում է ատրիբուտի հատկանիշի հանգույցը տվյալ անվանման վայրով և անունով
  • getElementsByTagName () - Ապահովում է բոլոր երեխաների տարրերի հավաքածուն `նշված պիտակի անունով
  • getElementsByTagNameNS () - Վերադարձնում է տվյալ անունների տարածքին պատկանող որոշակի պիտակ ունեցող տարրերի կենդանի HTML հավաքածու
  • hasAttribute () - Վերադարձվում է ճշմարիտ, եթե տարրը ունի որևէ հատկանիշ, հակառակ դեպքում կեղծ
  • hasAttributeNS () - Ապահովում է ճշմարիտ / կեղծ արժեք ՝ նշելով, թե տվյալ անվանման տարածքում առկա տարրն ունի նշված հատկանիշ
  • removeAttribute () - Հեռացնում է որոշակի ատրիբուտը տարրից
  • removeAttributeNS () - Նշված հատկանիշը վերացնում է որոշակի անվանումների տարածքում գտնվող տարրից
  • removeAttributeNode () - Հեռացնում է նշված հատկանիշի հանգույցը և վերադարձնում է հեռացված հանգույցը
  • setAttribute () - Սահմանում կամ փոփոխում է նշված ատրիբուտը նշված արժեքին
  • setAttributeNS () - Ավելացնում է նոր ատրիբուտ կամ փոխում է ատրիբուտի արժեքը տվյալ անվանման վայրի և անվան հետ
  • setAttributeNode () - Սահմանում կամ փոփոխում է նշված ատրիբուտների հանգույցը
  • setAttributeNodeNS () - Նոր տարրերի վրա հիմնված ատրիբուտային հանգույցը ավելացնում է մի տարր

Օգտագործելով օգտվողի զննարկչի հետ

Բացի HTML տարրերից, JavaScript- ը նաև ի վիճակի է հաշվի առնել օգտագործողի զննարկիչը և դրա հատկությունները ներառել ծածկագրում.

Պատուհանների հատկությունները

  • փակված - Ստուգում է `պատուհանը փակե՞լ է, թե ոչ, և վերադառնում է ճշմարիտ կամ կեղծ
  • defaultStatus - Տեղադրում կամ վերադարձնում է լռելյայն տեքստը պատուհանի կարգավիճակի գծում
  • փաստաթուղթ - Վերադարձնում է փաստաթղթի օբյեկտը պատուհանի համար
  • շրջանակներ - Վերադարձնում է բոլորը