Programmēšana

Kas ir JavaScript? Pilna kaudzes programmēšanas valoda

JavaScript ir ārkārtīgi populāra interpretētā skriptu valoda, kas 2019. gada sākumā kļuva par valodu, kuru visbiežāk apguva izstrādātāji. JavaScript ir atvērts standarts, kuru nekontrolē neviens pārdevējs, ar daudzām ieviešanām un viegli iemācāmu sintaksi, kas padara to populāru gan iesācēju, gan veterānu izstrādātāju vidū.

JavaScript ir datēts ar pirmajām tīmekļa tīmekļa dienām. Valoda vispirms tika ieviesta kā veids, kā Web lapām pievienot vieglu klienta puses funkcionalitāti, un mūsdienās to plaši izmanto šim nolūkam. Viss, kas šodien ir interaktīvs vai animēts tīmekļa lapā, tiek atveidots JavaScript, ieskaitot būtībā visu tiešsaistes reklamēšanas un metrikas ekosistēmas. Bet JavaScript darbojas ne tikai pārlūkprogrammā. Pateicoties tādām izstrādes sistēmām kā Node.js, JavaScript tagad tiek izmantots, lai rakstītu kodu gandrīz jebkurai nišai, kuru varat iedomāties, sākot no klientiem līdz serveriem un beidzot ar mākoni.

Definēts JavaScript: kāda ir skriptu valoda, un kā Java un JavaScript atšķiras?

Kā norāda nosaukums, JavaScript ir a skriptu izveidošana valoda. Tradicionālās valodas, piemēram, C ++, ir sastādīts pirms tie tiek palaistas izpildāmā binārā formā, kompilatoram pirms procesa pabeigšanas pārbaudot visas programmas kļūdas. Skriptu valodas savukārt tiek izpildītas pa vienai rindai ar citu programmu, ko sauc par tulks. Skriptu valodas sākās kā vienkāršas čaulas komandu sērijas, kas izmantotas citu programmu izpildei, taču to elastība un lietošanas ērtums padarīja tās par populāru programmēšanas valodas veidu atsevišķi, un tās kļuva īpaši nozīmīgas, pieaugot tīmeklim.

Pats JavaScript radās šajās tīmekļa sākuma dienās, un tā vēsture izskaidro nedaudz anomālo Java daļa no tā nosaukuma. 1995. gadā Netscape tikko parakstīja līgumu ar Sun Microsystems, lai kļūtu par pirmo Sun Java valodas licenciātu, iegūstot iespēju palaist Java sīklietotnes vadošajā un toreiz dominējošajā Netscape Navigator tīmekļa pārlūkprogrammā. Bet daži uzņēmuma pārstāvji uzskatīja, ka arī Navigator ir svarīgi atbalstīt vieglāku skriptu valodu. Toreizējais Netscape darbinieks Brendans Eihs paskaidroja:

"Bija cilvēki, kas stingri apgalvoja, ka Java ir piemērota programmētājiem, kuri veido komponentus, taču ir daudz lielāka cilvēku auditorija, kuri raksta skriptus vai varbūt kopē skriptu no kāda cita un pielabina to. Šie cilvēki ir mazāk specializēti, un viņiem var maksāt par kaut ko citu, nevis programmēšanu, piemēram, tīkla administrēšanu, un viņi raksta skriptus uz pusslodzi vai blakus. Ja viņi raksta mazus koda fragmentus, viņi vienkārši vēlas, lai kods tiktu izpildīts ar minimālu satraukumu. "

Eich bija nepārliecinošs: Java sīklietotnes nekad īsti neizcēlās, turpretī viņa izveidotā (ļoti ātri) Netscape skriptu valoda joprojām ir interaktīvo vietņu pamats. Sākotnēji to sauca par LiveScript, valoda tika izveidota ar sintaksi, kas daudzējādā ziņā bija virspusēji līdzīga Java, lai iekļūtu Java izstrādātāju kopienā, lai gan patiesībā starp šīm divām valodām nav tiešu sakaru. Tomēr, tā kā Netscape jau bija noslēgts darījums ar Sun, tieši pirms tā izlaišanas valoda tika pārzīmēta kā JavaScript un abas kompānijas to iekasēja kā Java valodas “papildinājumu”.

1997. gadā Eiropas Datoru ražotāju asociācija (ECMA) izdeva standartu, kas nosaka valodu, kuru ikviens var ieviest neatkarīgi no Netscape; Tā kā “Java” palika Sun preču zīme, kuras licence bija tikai Netscape, šī standartizētā versija tika nodēvēta par “ECMAScript”. Microsoft atsaucās uz versiju, kuru tā ieviesa Internet Explorer, kā “JScript”. Tomēr šie nosaukumi jau sen vairs nav izmantoti vispār, lai gan ECMAScript joprojām ir oficiālais standarta nosaukums, kas gadu gaitā ir daudzkārt pārskatīts, lai neatpaliktu no uzlabotas apstrādes jaudas un interneta joslas platuma. Praksē visi atsaucas uz valodu kā JavaScript. Tehniski tikai Mozilla fondam (kas 2003. gadā pārņēma Netscape intelektuālo īpašumu) Oracle (kas Sun iegādājās 2010. gadā) oficiāls apstiprinājums izmantot Java preču zīmi, taču Oracle nav pielicis nekādas pūles, lai novērstu nosaukuma universālu izmantošanu. .

Iespējot JavaScript

Jau JavaScript agrīnās dienās nebija nekas neparasts, ka pārlūkprogrammām JavaScript izpilde pēc noklusējuma bija izslēgta. Šodien tas atstātu lielāko daļu tīmekļa neizmantojamu, jo JavaScript ir neatņemama sastāvdaļa jebkurai profesionāli izstrādātai vietnei. Ja kāda iemesla dēļ jūs domājat, ka jūsu pārlūkprogrammā JavaScript ir atspējots, šī ir lieliska lapa, kas sniedz detalizētus norādījumus par tās iespējošanu. (Varat arī mainīt šos norādījumus, lai atspējotu JavaScript, lai ļautu jums saprast, cik drūma pasaule būtu bez tā.)

Lejupielādējiet JavaScript

Ko darīt, ja vēlaties šodien spēlēt ar JavaScript? Tā kā tā ir interpretēta valoda, jums nekas nav nepieciešams lejupielādēt. Jūs varat aktivizēt savu iecienīto teksta redaktoru un sākt rakstīt kodu! Jebkurā pārlūkprogrammā, kuru jūs varētu nosaukt, ir iebūvēts JavaScript tulks, kas var izpildīt komandas, tāpēc varat vienkārši iegult JavaScript HTML dokumentā un ielādēt to testēšanai.

Ja vēlaties palaist JavaScript kodu darbvirsmas vidē, kas cita starpā nodrošinās piekļuvi failu sistēmai, jo pārlūkprogrammā palaistais JavaScript drošības nolūkos ir apzināti ievietots smilškastē, varat lejupielādēt Node.js.

JavaScript redaktors

Protams, lielākā daļa izstrādātāju vienkārši neraksta kodu ar roku teksta failā. Mēs esam pieņēmuši palīdzību programmatūras izveidē mūsu programmatūras izveidē. Runājot par JavaScript, vai esat iekļāvis: mēs izveidojām sarakstu ar 10 labākajiem pieejamajiem JavaScript redaktoriem. Tie svārstās no Sublime Text, teksta redaktora ar sintakses izcelšanu un vairākiem logiem, lai palīdzētu jums pārvietoties pa failiem, līdz Visual Studio Code, pilnīgai Microsoft IDE. Daudzas no mūsu apspriestajām iespējām ir atvērtā koda un bezmaksas.

JavaScript sintakse: pamati

Kas iekļaujas JavaScript lietojumprogrammā? Apskatīsim dažus galvenos JavaScript sintakses komponentus ar saitēm uz W3Schools JavaScript atsauci, kur varat atrast sīkāku informāciju:

  • JavaScript operators: Tie ir programmas funkcionalitātes pamatelementi. Tie ir pamata aritmētiskie operatori, no kuriem jūs veidotu matemātiskās funkcijas un piešķiršanas operatorus, kas ļauj iestatīt mainīgo vērtību.
  • JavaScript funkcija: Funkcija ir pašpietiekama koda bloks, kuru jūs rakstāt, lai veiktu noteiktu uzdevumu. Daži no tiem ir iebūvēti valodā, bet citus varat rakstīt pats, lai izpildītu savas lietojumprogrammas loģiku. Kad esat to definējis, varat zvanu funkcija - izsauciet to un pēc izvēles nododiet dažus mainīgos vai datus, lai tā darbotos, citur jūsu programmā.
  • JavaScript apakšvirsraksts (): Metode, kas izvelk rakstzīmes, kuras norādāt no virknes, un izvada jaunu virkni, kas sastāv tikai no šīm rakstzīmēm.
  • JavaScript masīvs: Īpaša veida mainīgais, kas vienlaikus var saturēt visu vērtību sarakstu. JavaScript ir vairāki rīki, lai atrastu un manipulētu ar masīvā nepieciešamajām īpašajām vērtībām. Piemēram...
  • JavaScript forEach (): Šī metode izsauc noteiktu funkciju vienu reizi katram masīva elementam secībā.
  • JavaScript karte (): Kaut kas par variantu katram(), karte izveido jaunu masīvu, kurā ir funkcijas izsaukšanas rezultāti par katru vērtību citā masīvā. Piemēram, jūs varat reizināt katru vērtību citā masīvā ar 10.

Uzziniet JavaScript, izmantojot JavaScript apmācības

Acīmredzot, ja vēlaties nopietni pievērsties JavaScript izstrādātājam, vēlēsities iedziļināties. W3Schools atsauce ir lieliska, lai iegremdētos detaļās par atsevišķiem JavaScript sintakses gabaliem, taču ir arī citas, sistemātiskākas apmācības:

  • Mūsdienu JavaScript apmācība ir ļoti visaptverošs resurss, kas soli pa solim aizved no vienkāršas sveiki, pasaule! veidus, kā pārlūkprogrammā izveidot sarežģītu interaktīvu funkcionalitāti.
  • Apmācību republikas JavaScript piemēri piedāvā daudzas īsas JavaScript programmas, kas grūtāk saasinās, lai jūs varētu redzēt, kā JavaScript kods darbojas darbībā.
  • Džonatana Frīmana kolonna JavaScript visur visur risina reālās problēmas un piedāvā apmācības par to, kā JavaScript tās var atrisināt.

JavaScript čūska ir lielisks un specifisks piemērs tam, ko jūs varat darīt ar JavaScript. Šī ir klasiska vienkārša spēle, kuru var izveidot tā, lai pārlūkprogrammā palaistu, izmantojot tikai JavaScript, HTML un CSS. Šī Panayiotis Nicolaou apmācība parāda, kā to izdarīt.

Java intervijas jautājumi

Tā kā JavaScript ir tik populārs, daudzi darbā pieņemšanas vadītāji sagaida, ka kandidāti zina, kā to rakstīt, un intervijā bieži lūdz kandidātus uzrakstīt JavaScript kodu. Ja jūs mēģināt sagatavoties šādai intervijai, tiešsaistē varat atrast daudz jautājumu paraugu sarakstu - piemēram, Toptal ir labs -, bet holistiskākai pieejai iesakām šo Narena Jelavulas eseju par dev. biti (). Tā pati par sevi ir mini JavaScript apmācība, taču tā īpaši koncentrējas uz nepieciešamajiem pamatelementiem, lai gūtu panākumus dažāda veida jautājumos, kas mēdz rasties intervijās. Veltiet laiku, lai to izlasītu, un lai veicas!

$config[zx-auto] not found$config[zx-overlay] not found