Olulised JavaScripti funktsioonid, mida peate teadma

See edureka ajaveeb pakub põhjalikke teadmisi JavaScripti funktsioonide kohta. Samuti selgitatakse mitmesuguseid meetodeid funktsioonide määratlemiseks näitega.

Dünaamilised veebirakendused tekkisid pärast sündi . Veebirakenduste populaarsuse kasvades on JavaScripti on muutunud tänapäeva maailmas üheks olulisemaks keeleks. Selles JavaScripti funktsioonide artiklis selgitatakse JavaScripti funktsioonide määratlemise erinevaid viise järgmises järjestuses:



Sissejuhatus JavaScripti

JavaScript on a kõrge tase , tõlgitud, programmeerimiskeel kasutatakse veebilehtede interaktiivsemaks muutmiseks. See on väga võimas kliendipoolne skriptikeel, mis muudab teie veebisaidi elavamaks ja interaktiivsemaks.



JavaScript - javascripti funktsioon- Edureka

See on programmeerimiskeel, mis aitab teil veebilehtedel keerukat ja ilusat kujundust rakendada. Kui soovite, et teie veebileht näeks välja elus ja teeks palju enamat kui ainult teie nägu, on JavaScript kohustuslik.



JavaScripti põhialused

Kui keel on teie jaoks uus, peate teadma mõnda keelt JavaScripti põhialused mis aitab teil oma koodi kirjutama hakata. Põhitõed hõlmavad järgmist:

erinevus java ülekoormamise ja ületamise vahel

Saate tutvuda nende JavaScripti põhimõistete ja põhialuste sügavusele jõudmiseks. Selles JavaScripti funktsioonide artiklis keskendume funktsioonide määratlemise erinevatele viisidele.

JavaScripti funktsioon

JavaScripti funktsioon on a koodiplokk mis on mõeldud mis tahes konkreetse ülesande täitmiseks. Funktsiooni saate käivitada, kutsudes seda. Seda tuntakse kui kutsumine või helistamine funktsioon.



Funktsiooni kasutamiseks peate selle määratlema kuskil ulatuses, millest soovite seda kutsuda. Idee on panna kokku mõni tavaliselt täidetud ülesanne ja teha funktsioon, nii et selle asemel, et sama sisendi jaoks uuesti ja uuesti sama kood kirjutada, saaksime selle konkreetse funktsiooni kutsuda.

Põhiline süntaks JavaScripti funktsiooni loomiseks on järgmine:

function functionName (Parameeter1, Parameeter2, ..) {// Funktsiooni keha}

JavaScript koosneb erinevatest sisseehitatud või etteantud funktsioonid . Kuid see võimaldab meil luua ka kasutaja määratletud funktsioone. Nii et liigume edasi ja vaatame üle mõned tavaliselt kasutatavad ettemääratletud funktsioonid.

Eelmääratud funktsioonid

JavaScriptil on mitu tipptasemel sisseehitatud funktsiooni. Vaatame mõningaid funktsioone, mis on keeles sisse ehitatud.

Funktsioonid Kirjeldus
Hindama Hindab stringi / aritmeetilist avaldist ja tagastab väärtuse.
ParseInt Sõelub stringi argumendi ja tagastab määratud baasi täisarvu.
ParseFloat Sõelub stringi argumendi ja tagastab ujukoma numbri.
Põgeneda Tagastab argumendi kuueteistkümnendsüsteemi kodeeringu.
Unescape Tagastab määratud väärtuse stringi ASCII.

Võtame näite ja vaatame, kuidas need eelmääratletud funktsioonid JavaScriptis toimivad:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat escape ('Tere tulemast Edurekasse ') // põgeneda unescape (' Tere tulemast Edurekasse ') // Unescape

JavaScripti funktsiooni määratlemise erinevad viisid

Funktsiooni saab määratleda mitmel viisil. Oluline on kontrollida, kuidas funktsioon suhtleb väliste komponentide ja kutsungi tüübiga. Erinevad viisid hõlmavad järgmist:

Funktsioonide deklaratsioon

Funktsiooni deklaratsioon koosneb a funktsiooni märksõna , kohustuslik funktsiooni nimi, loend parameetrid sulgudes ja kehakoodi piiritlevas lokkis paaris.

See on määratletud järgmiselt:

// funktsiooni deklaratsiooni funktsioon isEven (num) {return num% 2 === 0} isEven (24) // => true isEven (11) // => false

Funktsioon isEven (arv) on funktsioonideklaratsioon, mida kasutatakse numbri paarisarvu määramiseks.

java teisendab binaararvu kümnendarvuks

Funktsiooni avaldis

Funktsiooni avaldise määrab a funktsiooni märksõna , millele järgneb valikuline funktsiooni nimi, parameetrite loend sulgudes ja paar lokkis klambrit, mis piiritlevad kehakoodi.

See on määratletud järgmiselt:

const count = funktsioon (massiiv) {// Funktsiooni avaldis tagastab massiivi.pikkus} const meetodid = {numbrid: [2, 5, 8], summa: funktsioon () {// Funktsiooni avaldis tagastab this.numbers.reduce (function ( acc, num) {// funktsiooni avaldise tagastamine acc + num})}} count ([1, 7, 2]) // => 3 meetodit.sum () // => 15

Funktsiooni avaldis loob funktsiooni objekti, mida saab kasutada erinevates olukordades, näiteks:

  • Selle saab määrata a muutuv kui objekt: arv = funktsioon (…) {…}
  • Loo meetod objekti summal: function () {…}
  • Kasuta funktsioon on a helista tagasi: .reduce (funktsioon (…) {…})

Kiirmeetodi määratlus

Lühikese meetodi määratlust kasutatakse meetodi deklaratsioonis objekti literaalid ja ES6 klassid. Neid saate määratleda a abil funktsiooni nimi , millele järgneb nimekiri parameetrid paar sulgudes ja paar lokkis traksid, mis piiritlevad keha avaldused.

Järgmises näites kasutatakse objekti literaalis kiirmetoodika määratlust:

const kollektsioon = {esemed: [], lisage (... üksust) {this.items.push (... üksust)}, hankige (register) {tagastage this.items [register]}} collection.add ('edureka ',' Online ',' JavaScript ') collection.get (1) // =>' edureka '

Kiirmenetlust on mitu kasu traditsioonilise vara määratlusega, näiteks:

  • Sellel on lühem süntaks mis hõlbustab lugemist ja kirjutamist.
  • See loob vastupidi funktsiooni avaldisele nimega funktsioonid. See on kasulik silumine.

Noole funktsioon

Noolefunktsioon määratletakse sulgude paari abil, mis sisaldab parameetrite loendit, millele järgneb a paks nool (=>) ja paar lokkis klambrit, mis piiritleb kehaväljendeid.

Järgmine näide näitab noolefunktsiooni põhikasutust:

const absValue = (arv) => {if (arv 21 absValue (7) // => 7

Siin, absValue on noole funktsioon, mis arvutab numbri absoluutväärtuse.

Generaatori funktsioon

JavaScripti generaatori funktsioon tagastab a Generaator objekt. Süntaks sarnaneb funktsiooni avaldise, funktsiooni deklaratsiooni või meetodi deklaratsiooniga. Kuid see nõuab a tähtkuju (*) .

Generaatori funktsiooni saab deklareerida järgmistel vormidel:

  • Funktsioonide deklaratsiooni vormi funktsioon * ():
function * indexGenerator () {var index = 0 while (true) {yield index ++}} const g = indexGenerator () console.log (g.next (). value) // => 0 console.log (g.next ( ) .väärtus) // => 1
  • Funktsiooni avaldise vormifunktsioon * ():
const indexGenerator = funktsioon * () {olgu indeks = 0, samas (tõene) {saagisindeks ++}} const g = indexGenerator () konsool.log (g.next (). väärtus) // => 0 konsool.log (g. järgmine (). väärtus) // => 1
  • Kiirmeetodi määratluse vorm * ():
const obj = {* indexGenerator () {var index = 0 while (true) {tootlusindeks ++}}} const g = obj.indexGenerator () console.log (g.next (). väärtus) // => 0 konsool. log (g.next (). väärtus) // => 1

Generaatori funktsioon tagastab objekt g kõigil kolmel juhul. Siis kasutatakse seda kasvavate arvude rea genereerimiseks.

Funktsioonide konstruktor

Kui funktsiooni kutsutakse konstruktorina, a uus funktsioon on loodud. Konstruktorile edastatud argumentidest saavad uue funktsiooni parameetrite nimed. Siin kasutatakse viimast argumenti kui argumenti funktsioon keha kood.

Näiteks:

funktsioon summa1 (a, b) {return a + b} const summa2 = funktsioon (a, b) {tagastama a + b} const summa3 = (a, b) => a + b console.log (summa1 tüüp === 'function') // => true console.log (type2 sum2 === 'function') // => true console.log (type3 summa3 === 'function') // => true

Need olid mõned erinevad meetodid JavaScripti funktsioonide määratlemiseks. Sellega oleme jõudnud oma artikli lõpuni. Loodan, et saite aru, mis on JavaScripti funktsioonid ja erinevad meetodid nende määratlemiseks.

Nüüd, kui teate JavaScripti funktsioonist, vaadake autor Edureka. Veebiarenduse sertifitseerimiskoolitus aitab teil õppida, kuidas luua muljetavaldavaid veebisaite HTML5, CSS3, Twitter Bootstrap 3, jQuery ja Google API-de abil ning juurutada see Amazon Simple Storage Service'i (S3).

kuidas teisendada topelt int javas

Kas teil on meile küsimus? Palun mainige seda 'JavaScripti funktsiooni' kommentaaride osas ja me võtame teiega ühendust.