Mahalagang Mga Pag-andar ng JavaScript na Kailangan Mong Malaman Tungkol sa



Ang edureka blog na ito ay magbibigay ng malalim na kaalaman tungkol sa mga JavaScript Function. Ipapaliwanag din nito ang iba't ibang mga pamamaraan upang tukuyin ang mga pag-andar na may halimbawa.

Ang mga Dynamic na aplikasyon ng web ay lumitaw pagkatapos ng kapanganakan ng . Sa pagtaas ng katanyagan ng mga web application, JavaScript ay naging isa sa pinakamahalagang wika sa mundo ngayon. Ipinapaliwanag ng artikulong ito ng JavaScript Function ang iba't ibang mga paraan upang tukuyin ang mga pag-andar sa JavaScript sa sumusunod na pagkakasunud-sunod:

Panimula sa JavaScript

Ang JavaScript ay isang mataas na lebel , binigyang kahulugan, wika ng programa ginamit upang gawing mas interactive ang mga web page. Ito ay isang napakalakas na wika ng script sa panig ng client na ginagawang mas buhay at interactive ang iyong webpage.





JavaScript - pagpapaandar ng javascript- Edureka

Ito ay isang programa ng wika na makakatulong sa iyo upang magpatupad ng isang kumplikado at magandang disenyo sa mga web page. Kung nais mo ang iyong web page na magmukhang buhay at gumawa ng maraming higit pa sa gawk sa iyo, kinakailangan ang JavaScript.



kung paano i-install ang php sa windows

Mga Batayan ng JavaScript

Kung bago ka sa wika, kailangan mong malaman ang ilan sa mga batayan ng JavaScript makakatulong iyon sa iyo na magsimulang magsulat ng iyong code. Kasama sa mga pangunahing kaalaman ang:

Maaari mong suriin ang upang mapunta sa lalim ng mga pangunahing konsepto at batayan ng JavaScript. Sa artikulong ito ng JavaScript Function, magtutuon kami sa iba't ibang mga paraan upang tukuyin ang mga pag-andar.

Pag-andar ng JavaScript

Ang pagpapaandar ng JavaScript ay isang bloke ng code na idinisenyo upang maisagawa ang anumang partikular na gawain. Maaari kang magpatupad ng isang pagpapaandar sa pamamagitan ng pagtawag dito. Ito ay kilala bilang nagsusumamo o tumatawag isang pagpapaandar.



Upang magamit ang isang pagpapaandar, kailangan mong tukuyin ito sa isang lugar sa saklaw kung saan mo nais itong tawagan. Ang ideya ay upang magkasama ang ilang karaniwang ginagawa na gawain at gumawa ng isang pag-andar upang sa halip na isulat muli ang parehong code para sa iba't ibang mga input, maaari nating tawagan ang partikular na pagpapaandar.

Ang batayan syntax upang lumikha ng isang pag-andar sa JavaScript ay ang mga sumusunod:

function functionName (Parameter1, Parameter2, ..) {// Function body}

Ang JavaScript ay binubuo ng iba't ibang built-in o paunang natukoy na mga pag-andar . Ngunit, pinapayagan din kaming lumikha ng mga pagpapaandar na tinukoy ng gumagamit. Kaya't magpatuloy tayo at tingnan ang ilan sa mga karaniwang ginagamit na paunang natukoy na pag-andar.

Paunang Natukoy na Mga Pag-andar

Ang JavaScript ay may maraming mga built-in na pag-andar sa nangungunang antas. Tingnan natin ang ilan sa mga pagpapaandar na naka-built sa wika.

Mga pagpapaandar Paglalarawan
Eval Sinusuri ang isang string / arithmetic expression at nagbabalik ng isang halaga.
ParseInt Nagpapasa ng isang argument ng string at nagbabalik ng isang integer ng tinukoy na base.
ParseFloat Nagpapasa ng isang argumento sa string at nagbabalik ng isang lumulutang-point na numero.
Makatakas Ibinabalik ang hexadecimal encoding ng isang argument.
Unescape Ibinabalik ang ASCII string para sa tinukoy na halaga.

Kumuha tayo ng isang halimbawa at tingnan kung paano gumagana ang mga paunang natukoy na pag-andar sa JavaScript:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat escape ('Maligayang pagdating sa Edureka ') // Escape unescape (' Maligayang Pagdating sa Edureka ') // Unescape

Iba't ibang mga paraan upang tukuyin ang JavaScript Function

Maaaring tukuyin ang isang pagpapaandar gamit ang iba't ibang mga paraan. Mahalagang suriin kung paano nakikipag-ugnay ang pagpapaandar sa panlabas na mga bahagi at uri ng paanyaya. Kabilang sa iba't ibang paraan ang:

Pagpapahayag ng Pag-andar

Ang isang pagpapaunlad ng deklarasyon ay binubuo ng a function na keyword , isang sapilitan na pangalan ng pagpapaandar, isang listahan ng mga parameter sa isang pares ng panaklong at isang pares ng mga kulot na brace na naglilimita sa body code.

Ito ay tinukoy bilang:

// function declaration function isEven (num) {return num% 2 === 0} isEven (24) // => true isEven (11) // => false

Pag-andar isEven (num) ay isang pagpapaunlad ng pagpapaandar na ginagamit upang matukoy kung pantay ang isang numero.

Pagpapahayag ng Pag-andar

Ang isang expression expression ay natutukoy ng a function na keyword , na sinusundan ng isang opsyonal na pangalan ng pag-andar, isang listahan ng mga parameter sa isang pares ng panaklong at isang pares ng mga kulot na brace na naglilimita sa body code.

Ito ay tinukoy bilang:

pagbabago ng paghahanap sa halimbawa ng informatica
const count = function (array) {// Function expression return array.length} const pamamaraan = {mga numero: [2, 5, 8], kabuuan: function () {// Function expression ibalik ito.number.reduce (function ( acc, num) {// func. expression return acc + num})}} bilang ([1, 7, 2]) // => 3 pamamaraan. sum () // => 15

Lumilikha ang expression expression ng isang function na bagay na maaaring magamit sa iba't ibang mga sitwasyon tulad ng:

  • Maaari itong italaga sa a variable bilang isang bagay: count = function (…) {…}
  • Gumawa ng paraan sa isang kabuuan ng object: function () {…}
  • Gamitin ang pagpapaandar magkaroon ng callback: . bawasan (pagpapaandar (...) {…})

Kahulugan ng Pamamaraan ng Shorthand

Ang kahulugan ng maikling paraan ay ginagamit sa isang paraan ng pagdedeklara sa mga literal ng object at mga klase ng ES6. Maaari mong tukuyin ang mga ito gamit ang a pangalan ng pag-andar , sinundan ng isang listahan ng mga parameter sa isang pares ng panaklong at isang pares ng mga kulot na brace na naglilimita sa mga pahayag ng katawan.

Ang sumusunod na halimbawa ay gumagamit ng maikling kahulugan ng paraan sa isang literal na bagay:

const collection = {item: [], magdagdag (... item) {this.items.push (... item)}, kumuha (index) {return this.items [index]}} collection.add ('edureka ',' Online ',' JavaScript ') koleksyon.get (1) // =>' edureka '

Ang maikling diskarte ay may maraming benepisyo sa tradisyunal na kahulugan ng pag-aari tulad ng:

  • Mayroon itong mas maikli na syntax na nagpapadali sa pagbasa at pagsulat.
  • Lumilikha ito ng mga pangalang function, salungat sa isang expression ng pag-andar. Ito ay kapaki-pakinabang para sa pag-debug

Pag-andar ng Arrow

Ang isang pagpapaandar ng arrow ay tinukoy gamit ang isang pares ng panaklong na naglalaman ng listahan ng mga parameter, na sinusundan ng a matabang arrow (=>) at isang pares ng mga kulot na brace na naglilimita sa mga pahayag ng katawan.

Ipinapakita ng sumusunod na halimbawa ang pangunahing paggamit ng pag-andar ng arrow:

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

Dito, absValue ay isang arrow function na kinakalkula ang ganap na halaga ng isang numero.

Pag-andar ng Generator

Ang pagpapaandar ng generator sa JavaScript ay nagbabalik ng a Tagabuo bagay Ang syntax ay katulad ng pagpapahayag ng pagpapaandar, deklarasyon ng pag-andar o pagdeklara ng pamamaraan. Ngunit nangangailangan ito ng a star character (*) .

Ang pagpapaandar ng generator ay maaaring ideklara sa mga sumusunod na form:

  • Pag-andar ng form ng pagdeklara ng pagpapaandar * ():
function * indexGenerator () {var index = 0 habang (totoo) {ani index ++}} const g = indexGenerator () console.log (g.next (). halaga) // => 0 console.log (g.next ( ) .value) // => 1
  • Pag-andar ng form ng pagpapahayag ng pagpapaandar * ():
const indexGenerator = function * () {let index = 0 habang (totoo) {ani index ++}} const g = indexGenerator () console.log (g.next (). halaga) // => 0 console.log (g. susunod (). halaga) // => 1
  • Porma ng kahulugan ng maikling paraan * ():
const obj = {* indexGenerator () {var index = 0 habang (totoo) {ani index ++}}} const g = obj.indexGenerator () console.log (g.next (). halaga) // => 0 console. mag-log (g.next (). halaga) // => 1

Ibinabalik ng pagpapaandar ng generator ang bagay g sa lahat ng tatlong mga kaso. Pagkatapos ay ginagamit ito upang makabuo ng isang serye ng mga nadagdag na numero.

Pag-andar ng Function

Kapag ang Function ay tinawag bilang isang tagapagbuo, a bagong pagpapaandar ay nilikha. Ang mga argumento na naipasa sa tagatayo ay naging mga pangalan ng parameter para sa bagong pagpapaandar. Dito, ang huling argument ay ginamit bilang ang gumana katawan code

ano pojo sa java

Halimbawa:

function sum1 (a, b) {return a + b} const sum2 = function (a, b) {return a + b} const sum3 = (a, b) => a + b console.log (typeof sum1 === 'function') // => true console.log (typeof sum2 === 'function') // => true console.log (typeof sum3 === 'function') // => true

Ito ang ilan sa iba't ibang mga pamamaraan upang tukuyin ang mga pag-andar sa JavaScript. Sa pamamagitan nito, napunta kami sa dulo ng aming artikulo. Inaasahan kong naiintindihan mo kung ano ang mga pagpapaandar ng JavaScript at ang iba't ibang mga pamamaraan upang tukuyin ang mga ito.

Ngayong alam mo na ang tungkol sa JavaScript Function, tingnan ang ni Edureka. Tutulungan ka ng Pagsasanay sa Pagpapatunay sa Pag-unlad ng Web na Alamin kung paano lumikha ng mga kahanga-hangang website gamit ang HTML5, CSS3, Twitter Bootstrap 3, jQuery at Google API at i-deploy ito sa Amazon Simple Storage Service (S3).

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'JavaScript Function' at babalikan ka namin.