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
- JavaScripti põhialused
- JavaScripti funktsioon
- Eelmääratud funktsioonid
- JavaScripti funktsiooni määratlemise erinevad viisid
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.
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
- Massiivid
- Funktsioonid
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
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.