Mitä eroa on jQueryn ja JavaScriptin välillä?


Vastaus 1:

JavaScript vs. jQuery

Nyt voimme keskustella artikkelin alussa mainituista kysymyksistä. Suurin osa näistä kysymyksistä voi syntyä, koska JavaScript ja jQuery eivät ole selvästi ymmärrettyjä.

Koska jQuery ei ole muuta kuin JavaScriptin kirjasto, se ei voi korvata JavaScriptiä. Kaikki jQuery-koodi on JavaScript, mutta jQuery ei sisällä kaikkia JavaScript-koodeja.

Yksi asia, jonka sinun pitäisi ymmärtää, on, että ne eivät ole kahta ohjelmointikieltä; sen sijaan, että molemmat ovat JavaScriptiä. jQuery on vain optimoitu suorittamaan yleiset skriptitoiminnot vähemmällä koodirivillä.


Vastaus 2:

JavaScript: - JavaScript on skriptikieli, joka perustuu ECMA-skriptiin ja DOM: iin (Document Object Model).

ECMA-komentosarja: - ECMA International on määritellyt tämän standardisoidun komentosarjan kielen ECMA-262: ssa ja ISO / IEC 16262: ssä. Useimmiten sitä käytetään asiakaspuolen komentosarjoihin WWW: ssä, ja nyt sen päivän käyttö on lisääntynyt palvelinsovellusten ja palveluiden kirjoittamiseen solmun avulla. Js

Tiedätte kaikki, mikä on internet? Suuri osa tietokoneista on kytketty johtojen avulla. Yksi henkilö voi lukea asiakirjoja toisen henkilön tietokoneelta HTML-kielellä. Jokainen tietokoneiden selain pystyy näyttämään nämä asiakirjat oikein ja lisäämään CSS: n sekoittamista varten. Saat kauniisti muotoillun verkkosivun! On tärkeää tietää, että HTML ja CSS eivät ole ohjelmointikieli.

Vuodesta 1995 muutama Netscapen henkilöstö alkoi miettiä, entä jos on tapa kirjoittaa tietokoneohjelma selaimeen?

Tällä tavalla, kun HTML ja CSS lähetetään yhdestä tietokoneesta toiseen, voit lähettää myös jonkin ohjelmoinnin kautta, ts. Tämä koodi, kun se toimii jonkun selaimella, tarjoaa entistä paremman käyttökokemuksen. Siten JavaScript syntyi.

Tiedät jo, että twitter käyttää JavaScriptiä verkkosivuillaan muun muassa tweetin avaamiseen suuressa ikkunassa, esimerkiksi mikä tahansa tweetin alapuolella oleva toiminta käynnistää JavaScriptin suorittamisen. Jos napsautetaan tähtipainiketta suosikkeihin twiitti, JavaScript ilmoittaa palvelimelle, että tämä twiitti on nyt suosikki.

Jos napsautat vastausta, näet JavaScriptin käyttäytymisen työssä vielä kerran. Se keskittyy laajennettuun vastauslaatikkoon. Kaiken tämän käytöksen tekee mahdolliseksi JavaScript. On syytä mainita, että Java ei ole JavaScripti.

Ne ovat 2 erillistä ohjelmointikieltä. JavaScript ei ole vain selaimen ohjelmointi, vaan palvelimilla, peliohjelmoinnilla, tietokannoilla ja jopa robotilla, joo! joita vain mielikuvitus johtaa.

jQuery: - Se on kirjasto tai kehys, joka perustuu JavaScriptiin.

Nyt sinun on pitänyt miettiä, miksi jQuery on kehitetty? Mikä on jQueryn kehittämisen historia?

Ennen jQuery: tä kehittäjät tekivät tapana oman koodinsa ja luoda omia kehyksiä. Ajan myötä he alkoivat työskennellä yhdessä ja myös alkoivat korjata virheitä ja viettää enemmän aikaa kehittää enemmän toimintoja, minkä seurauksena jQuery kehitetään lopulta.

Katsotaanpa nyt Mikä on parempi - JavaScript tai jQuery? Molemmilla heillä on omat etunsa ja haittansa. Eritelmämme tai tarpeidemme mukaan voimme käyttää JavaScriptiä tai jQueryä.

Katsotaanpa joitain JavaScriptin asioita: -

  • JavaScript on skriptikieli ja se on ECMA: n ja DOM: n yhdistelmä. JavaScriptillä ei ole mahdollista luoda animaatioita. JavaScript vaatii paljon koodausta yksinkertaisen toiminnan kirjoittamiseksi.

Katsotaanpa joitain kohtia jQuerystä: -

  • jQuery on JavaScriptiin rakennettu kirjasto ja se on DOM.JQueryn avulla on mahdollista luoda animaatio.Hyvin vähemmän koodia tarvitaan yksinkertaisen toiminnon kirjoittamiseen jQueryn avulla.Voit kirjoittaa jQueryn, jos sinulla on perustiedot JavaScripistä, muuten sinä Ei voi kirjoittaa jQuery.For-esimerkkiä: - Oletetaan, että verkkosivulla on syöttöruutu ja haluat saada arvoa kirjoittaaksesi siihen, sitten JavaScript: ssä on kirjoitettava paljon koodia. Mutta jQuery-sovelluksessa tarvitset valitsinta. Arvo ja saat arvon kyseiselle syöttöruudulle.

jQueryllä on paljon lisäosien toimintoja. Nyt on päivä Web-kehittäjänä, sinun on mentävä jQueryn mukana, koska jQueryllä on paljon mukautettuja laajennuksia minkä tahansa tyyppiseen kehitykseen.

Kiitos, että luit.


Vastaus 3:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 4:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 5:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 6:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 7:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 8:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 9:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 10:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 11:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 12:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 13:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 14:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 15:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 16:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 17:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 18:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 19:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 20:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 21:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 22:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 23:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 24:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 25:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).


Vastaus 26:

Aikaisemmat vastaukset ovat oikein, mutta toivon, että kysymykseen vastauksesta kiinnostuneet ihmiset hyötyvät pienestä taustasta.

Javascript on ohjelmointikieli. Muinaisessa historiassa (90-luvulla) se aloitti nopeana, helponä tapaa lisätä rajoitettua interaktiivisuutta verkkosivustoihin antamalla selaimelle suorittaa pieniä bittiä koodia. Näitä pieniä ohjelmointibittejä kutsutaan “skripteiksi”, ja Javascriptin syntaksi (sanat ja yleinen muotoilu) muistutti Java-kieltä, joka oli silloin uusi, kuuma ohjelmointikieli. (Nämä kaksi ovat usein sekoitettuina, mutta eivät liity toisiinsa, paitsi että Javascript “kopioi” joitain Java-kirjoitusten osia).

Ajan myötä Javascript “kasvoi” ja on nyt täydellinen ohjelmointikieli. Voit kirjoittaa melkein mitä tahansa Javascriptiin (mikä ei tarkoita, että se olisi oikein käytettävä kieli). Javascript tarjoaa nyt tehokkaita tapoja rakentaa paljon asioita, jotka toimivat selaimissa (ja joskus muuallakin). Kuitenkin TÄTÄ sitä kutsutaan ”tulkitsevaksi” kieleksi.

Kun asennat ohjelman tietokoneellesi, sitä kutsutaan yleensä "kääntämäksi" - ohjelman kirjoittaneet ihmiset suorittivat sen kääntäjän kautta, joka otti ihmisille luettavan ohjelmointikielen (esimerkiksi Java, C / C ++ / C #) ja kääntää se koodiksi, jonka tietokone voi ajaa (enemmän tai vähemmän suoraan). Javascript kuitenkin tulkitaan.

Tämä tarkoittaa, että kun siirryt verkkosivustolle Javascriptin avulla selaimessa, selain tarkastelee koodia, tulkitsee sen (päättää mitä se tarkoittaa) ja THEN suorittaa sen. Ongelma on tietenkin se, että kaikilla ei ole samaa selainta, joten eri selaimet eivät välttämättä tulkitse samaa koodia samalla tavalla - aivan kuten ihmisten kanssa. Voimme lukea saman lauseen, voit ajatella yhden asian, ja voin ajatella toisen. Joitakin selaimia päivitettiin useammin ja ne lisäsivät Javscriptin uusia ominaisuuksia nopeammin kuin toiset (aivan kuten kuinka yhdellä henkilöllä olisi suurempi sanasto kuin toisilla).

2000-luvun puoliväliin mennessä tästä oli tulossa suuri ongelma web-kehittäjille: Voit kirjoittaa Javascript-koodin, joka toimisi Firefoxissa yhdellä tavalla, mutta Internet Explorerissa toisella tavalla. Ongelmana on tietysti se, että kehittäjät eivät yleensä pääse valitsemaan mitä selaimen kävijöitä käyttävät, joten tarvitset koodiasi toimimaan mahdollisimman monessa selaimessa.

Oli mahdollista kirjoittaa samasta koodista erilaisia ​​"versioita" ja kysyä selaimesta "hei, kuka olet?" Samalla tavalla kuin sanoisit, luoda erilaisia ​​painoksia teoksesta amerikkalaiselle englannille ja brittiläiselle englannille varmistaaksesi, että siellä on ei sekaannusta. Tämä oli kuitenkin aikaa vievää, vaikeaa (koska aina ei ole heti selvää, kuinka jokin koodi käännetään selaimen tulkinnasta toiseen), eikä yleensä ollut hauskaa.

Samaan aikaan Javascript oli kasvanut ja kasvanut, ja vaikka se oli nyt erittäin voimakas, sitä ei aina ollut helppo käyttää (osittain siksi, että kuten talo, jossa jatkoi huoneiden lisäämistä ajan myötä, se ei näyttänyt tai tuntuu siltä, ​​että oli suunniteltu tehdä kaikki mitä se voi tehdä). Monet Javascript-ohjelmoinnista toimivat niin kutsutun DOM (Document Object Model, tapa, jolla selain päättää, mitä käyttäjä näyttää) manipuloinnissa. Tämä tarkoittaa, että Javascript saattaa ottaa verkkosivun ja sanoa esimerkiksi lisätä tekstiä, jos jotain tapahtuu (esimerkiksi jos verkkosivu ei pysty muodostamaan yhteyttä palvelimeen), tai vastaamaan tapahtumaan (kun käyttäjä napsauttaa tätä kuvaa, kuvan pitäisi zoomata ).

Kohteessa tuli jQuery. jQuery on Javascriptin kirjasto. Tietokoneet ovat viime kädessä erittäin tyhmä - et voi sanoa “Kerran linnassa oli prinsessa, joka halusi mennä lomalle.” Sinun on sanottava jotain lähempänä: ”Kerran oli prinsessa, joka on kuninkaallinen tyttö tai nainen (mikä tarkoittaa, että hän on tärkeä), joka on yleensä mutta ei aina yleensä nuorempi, joka oli linnassa, joka on erittäin suuri rakennus, joka on tehty kivistä, mikä on jotain erittäin kovaa ja jota käytettiin pitämään ihmisiä sisään tai ulos, jotka halusivat mennä lomalle ... ”ja kuten voitte kuvitella, se uppoutuu. Entä jos sen sijaan, että tarvitsisit kirjoittaa kaiken tämän joka kerta, voit vain ottaa jotain kirjastosta, joka sanoi: "hei, tässä on mikä prinsessa on" ja sitten vielä vähän, joka sanoo "tässä on mikä linna".

Se on mitä kirjasto tekee. Se vie joukon asioita, jotka voivat viedä useita vaiheita koodikirjoittamiseen, ja antaa sinulle yksinkertaisen pikakirjan niiden kirjoittamiseen. Ja tässä on todellinen taikuus: jQuery suunniteltiin siten, että se käsittelisi automaattisesti Javascript-tulkkien välisiä eroja - se alkaisi lähinnä sanomalla: "Hei, oletko britti vai oletko amerikkalainen?" Jos sanoit, että olet amerikkalainen, se käyttäisin sanaa “loma”, mutta jos sanoisit olevani britti, se sanoisi sen sijaan ”loma”.

Tämä oli erittäin hyödyllistä 2000-luvun puolivälistä - 2010-luvun puoliväliin saakka: Se yksinkertaisti huomattavasti Javascriptin kirjoittamiseen liittyviä asioita. Joskus voit käyttää jQueryä yhdellä rivillä, joka voi viedä tusinaa riviä, jos joudut kirjoittamaan koodin itse käsin, ja voit olla varma, että se toimisi monilla selaimilla, jotka eivät todellakaan olleet kovin standardia.

jQuery on edelleen laajalti käytetty; muutama seikka kuitenkin vähentää sen käyttöä: Ensinnäkin, standardisoidaan enemmän kuinka eri selaimet tulkitsevat Javascriptiä, ja toiseksi, kun verkkosivustoista tulee entistä monimutkaisempia kuin 5–10 vuotta sitten, yhä useammat web-kehittäjät käyttävät joita kutsutaan ”runkoiksi”, kuten kulma, kulma, reagointi tai vue. Kehykset ja kirjastot ovat samanlaisia ​​siinä mielessä, että ne antavat ohjelmoijille valmiita työkaluja, jotta heidän ei tarvitse kirjoittaa kaikkea tyhjästä, mutta ne eroavat toisistaan ​​siinä, että jos kirjasto antaa vain pikakomennon joukon asioiden määrittelemiseksi, kehys on hiukan enemmän kuin Mad Lib, jossa se ei vain määrittele joukko asioita, vaan luo myös rakenteen (tai kehyksen), johon kirjoitat koodin tärkeät osat (osat, jotka tekevät projektista ainutlaatuisen).