Hati ya Java inamaanisha nini? JavaScript ni nini? Aina za tofauti kati ya JavaScript na Java

JavaScript iliundwa na mtengenezaji wa programu Brendan Eich wa Netscape na kuletwa mnamo Desemba 1995 chini ya jina LiveScript. Haraka sana ilipewa jina la JavaScript, ingawa jina rasmi la JavaScript ni ECMAScript. ECMAScript inatengenezwa na kudumishwa na shirika la kimataifa la ECMA (European Computer Manufacturers Association).

JavaScript ni nini?
1) JavaScript ni lugha ya hati au hati. Hati ni msimbo wa programu - seti ya maagizo ambayo hauhitaji usindikaji wa awali (kwa mfano, mkusanyiko) kabla ya kukimbia. Nambari ya JavaScript inafasiriwa na injini ya kivinjari wakati ukurasa wa wavuti unapakia. Mkalimani wa kivinjari hufanya uchambuzi wa mstari kwa mstari, usindikaji, na utekelezaji programu asili au ombi.

2) JavaScript ni lugha inayoelekezwa kwa kitu na urithi wa mfano. Inasaidia vitu kadhaa vilivyojengwa ndani na pia hukuruhusu kuunda au kufuta vitu vyako (vya kawaida). Vitu vinaweza kurithi mali moja kwa moja kutoka kwa kila mmoja, na kutengeneza mnyororo wa mfano wa kitu.

JavaScript kwenye kurasa za wavuti 1. Kuunganisha hati kwenye hati ya HTML

Maandishi ya JavaScript yanaweza kuwa ndani, i.e. yaliyomo yao ni sehemu ya hati, na ya nje yanahifadhiwa katika faili tofauti na ugani wa .js. Maandishi yanaweza kupachikwa katika hati ya HTML kwa njia zifuatazo:

au mwili wa ukurasa.

Njia hii kawaida hutumiwa kwa maandishi ukubwa mkubwa au hati ambazo zinatumika tena katika kurasa tofauti za wavuti.

Kama msimamizi wa hafla.
Kila kipengele cha html kina matukio ya JavaScript ambayo yanawaka muda fulani. Unahitaji kuongeza tukio linalohitajika kwenye kipengele cha html kama sifa, na ubainishe kipengele cha kukokotoa kinachohitajika kama thamani ya sifa hii. Kitendaji kinachoitwa kujibu kurusha tukio ni kidhibiti cha tukio. Tukio linapoanzishwa, msimbo unaohusishwa nalo utatekelezwa. Njia hii hutumiwa hasa kwa maandishi mafupi, kwa mfano, unaweza kuweka rangi ya mandharinyuma kubadilika unapobofya kitufe:

var colorArray = ["#5A9C6E", "#A8BF5A", "#FAC46E", "#FAD5BB", "#F2FEFF"]; // unda safu na rangi za asili var i = 0; mabadiliko ya kitendajiColor())( document.body.style.background = colorArray[i]; i++; if(i > colorArray.length - 1)( i = 0; ) ) Badilisha usuli

Ndani ya kipengele.
Kipengele kinaweza kuingizwa popote kwenye hati. Ndani ya lebo kuna msimbo ambao unatekelezwa mara tu baada ya kusomwa na kivinjari, au ina maelezo ya kazi ambayo inatekelezwa wakati inaitwa. Maelezo ya kazi yanaweza kuwekwa mahali popote, jambo kuu ni kwamba wakati inaitwa, msimbo wa kazi tayari umewekwa.

Kwa kawaida JavaScript code kuwekwa kwenye kichwa cha hati (kipengele) au baada ya lebo ya ufunguzi. Ikiwa maandishi yanatumiwa baada ya ukurasa kupakiwa, kwa mfano, nambari ya kukabiliana, basi ni bora kuiweka mwishoni mwa hati:

document.write("Ingiza jina lako");

2. Aina za data na vigezo katika JavaScript

Kompyuta huchakata habari-data. Data inaweza kuwasilishwa ndani aina mbalimbali au aina. Wengi wa Utendaji wa JavaScript kutekelezwa kupitia upigaji simu rahisi vitu na aina za data. Utendakazi wa kamba, nambari na mantiki unatokana na mfuatano, nambari na aina za data za Boolean. Nyingine utendakazi, ikiwa ni pamoja na maneno ya kawaida, tarehe na shughuli za hisabati, inafanywa kwa kutumia vitu vya RegExp, Tarehe na Hesabu.

Literals katika JavaScript ni darasa maalum la aina ya data, maadili ya kudumu ya moja ya aina tatu za data - kamba, nambari, au boolean:

"hii ni kamba" 3.14 arifa ya kweli("Hujambo"); // "Habari" ni var myVariable halisi = 15; // 15 ni neno halisi

Aina ya data ya awali ni mfano aina fulani data kama vile kamba, nambari, boolean, null na isiyofafanuliwa.

2.1. Vigezo katika JavaScript

Data imechakatwa Hati ya JavaScript, ni vigezo. Vigezo vinaitwa vyombo vinavyohifadhi data (maadili) katika kumbukumbu ya kompyuta ambayo inaweza kubadilika wakati wa utekelezaji wa programu. Vigezo vina jina, aina na thamani.

Jina tofauti, au kitambulisho, kinaweza kujumuisha tu herufi a-z, A-Z, nambari 0-9 (nambari haiwezi kuwa herufi ya kwanza katika jina linalobadilika), alama ya $ (inaweza tu kuwa herufi ya kwanza katika kibadilishaji au jina la kitendakazi) na herufi ya chini _, nafasi haziruhusiwi. Urefu wa jina la kutofautisha sio mdogo. Unaweza, lakini haipendekezi kuandika majina vigezo kwa herufi Alfabeti ya Kirusi, kwa hili lazima iandikwe katika Unicode.

Huwezi kutumia manenomsingi ya JavaScript kama jina tofauti. Majina yanayobadilika katika JavaScript ni nyeti kujiandikisha, ambayo ina maana kwamba variable var ujumbe; na var Ujumbe; - vigezo tofauti.

Tofauti imeundwa (imetangazwa) kwa kutumia neno kuu var ikifuatiwa na jina la kutofautisha, kwa mfano var message; . Lazima utangaze kigezo kabla ya kuitumia.

Kigezo kinaanzishwa kwa thamani kwa kutumia kiendesha mgawo = , kwa mfano, var message="Hellow"; , i.e. tofauti ya ujumbe imeundwa na thamani yake ya awali "Hello" imehifadhiwa ndani yake. Tofauti inaweza kutangazwa bila thamani, ambapo itapewa thamani chaguo-msingi ya undefined . Thamani ya kutofautisha inaweza kubadilika wakati wa utekelezaji wa hati. Vigezo tofauti vinaweza kutangazwa kwenye mstari huo huo, ukitenganishwa na koma:
var message="Hello", number_msg = 6, time_msg = 50;

2.2. Aina za Data Zinazobadilika

JavaScript ni lugha ambayo haijachapishwa; aina ya data ya kigezo maalum haihitaji kubainishwa wakati wa kuitangaza. Aina ya data ya kutofautisha inategemea maadili ambayo inakubali. Aina ya kigezo kinaweza kubadilika wakati wa utendakazi wa data (utumaji wa aina inayobadilika). Ubadilishaji wa aina hufanywa kiotomatiki kulingana na muktadha ambao unatumiwa. Kwa mfano, katika misemo inayojumuisha nambari na nambari za mfuatano na opereta +, JavaScript inabadilisha nambari kuwa nambari za kamba:

Ujumbe wa Var = 10 + "siku kabla ya likizo"; // itarudi "siku 10 hadi likizo"

Unaweza kupata aina ya data ambayo kibadilishaji kinatumia aina ya mwendeshaji. Opereta huyu hurejesha mfuatano unaotambulisha aina inayolingana.

Aina ya 35; // rudisha "nambari" aina ya "maandishi"; // rudisha aina ya "kamba" ya kweli; // rudisha aina ya "boolean"; // rudisha aina ya "kitu" kisichofafanuliwa; // itarudisha aina "isiyofafanuliwa" ya null; // rudisha "kitu"

Aina zote za data katika JavaScript zimegawanywa katika vikundi viwili - aina rahisi za data (aina za data za awali) na aina za data za mchanganyiko (aina za data zilizojumuishwa).

Aina rahisi za data ni pamoja na kamba, nambari, boolean, null, na iliyofafanuliwa.

2.2.1. Aina ya kamba(kamba)

Hutumika kuhifadhi mfuatano wa herufi zilizoambatanishwa katika nukuu mbili au moja. Seti tupu ya herufi iliyoambatanishwa katika nukuu moja au mbili ni mfuatano tupu. Nambari iliyoambatanishwa katika nukuu pia ni mfuatano.

Var money = ""; // mstari tupu, herufi sifuri var work = "test"; var day = "Jumapili"; var x = "150";

Ili kujipanga nukuu mara mbili unaweza kujumuisha nukuu moja na kinyume chake. Alama ya kunukuu ya aina hiyo hiyo hutolewa kwa kutumia herufi ya nyuma \ (inayoitwa mfuatano wa kutoroka):

Hati.andika("\" Habari za asubuhi, Ivan Ivanovich!\"\n"); // itaonyesha "Habari za asubuhi, Ivan Ivanovich!"

Kamba zinaweza kulinganishwa na pia kuunganishwa kwa kutumia opereta wa upatanisho + . Shukrani kwa utumaji wa aina otomatiki, unaweza kuchanganya nambari na masharti. Mifuatano ni ya kudumu, mara tu mfuatano unapoundwa hauwezi kurekebishwa lakini unaweza kuundwa mstari mpya kwa kuambatanisha mifuatano mingine.

2.2.2. Aina ya nambari(nambari)

Inatumika kwa maadili ya nambari. Nambari ndani JavaScript Kuna aina mbili: integers (idadi kamili) na nambari za uhakika zinazoelea (nambari ya sehemu inayoelea). Nambari kamili zinaweza kuwa chanya, kama vile 1, 2, na hasi, kama vile -1, -2, au sawa na sifuri. 1 na 1.0 ni thamani sawa. Nambari nyingi katika JavaScript zimeandikwa mfumo wa desimali mifumo ya nambari, mifumo ya octal na hexadecimal pia inaweza kutumika.

Katika mfumo wa decimal, maadili ya anuwai ya nambari yameainishwa kwa kutumia nambari za Kiarabu 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.

Katika umbizo la octal, nambari ni mlolongo ulio na tarakimu 0 hadi 7, kuanzia na kiambishi awali 0.

Kwa umbizo la hexadecimal, kiambishi awali 0x (0X) huongezwa, ikifuatiwa na mlolongo wa nambari kutoka 0 hadi 9 au herufi kutoka (A) hadi f (F), zinazolingana na maadili kutoka 10 hadi 15.

Var a = 120; // nambari kamili ya nambari ya desimali var b = 012; // umbizo la octal var c = 0xfff; // umbizo la hexadecimal var d = 0xACFE12; // muundo wa hexadesimoli

Nambari za nukta zinazoelea ni nambari zilizo na sehemu ya desimali, au ni nambari zinazoonyeshwa kwa nukuu za kisayansi. Nukuu ya kielelezo cha nambari huchukua fomu ifuatayo: nambari iliyo na sehemu ya desimali, ikifuatiwa na herufi e, ambayo inaweza kuonyeshwa ama juu au ndani. herufi ndogo, kisha ishara ya hiari + au - na kipeo kamili.

Var a = 6.24; // nambari halisi var b = 1.234E+2; // nambari halisi, sawa na 1.234 X 10² var c = 6.1e-2; // nambari halisi, sawa na 6.1 X 10‾²

2.2.3. Aina ya Boolean(boolean)

Aina hii ina maadili mawili, kweli, uongo. Inatumika kulinganisha na kupima hali.

Var answer = confirm("Je, ulipenda makala haya?\n Bofya Sawa. Ikiwa sivyo, bofya Ghairi."); ikiwa (jibu == kweli) ( tahadhari("Asante!");)

Pia kuna aina maalum za maadili rahisi:
aina mbaya - aina hii ina thamani moja isiyofaa, ambayo hutumiwa kuwakilisha vitu visivyopo.

aina isiyofafanuliwa - aina tofauti iliyofafanuliwa inamaanisha kutokuwepo thamani ya awali kutofautiana, pamoja na mali isiyokuwepo ya kitu.

Aina za data za mchanganyiko zina zaidi ya thamani moja. Hizi ni pamoja na vitu na aina maalum za vitu-safu na kazi. Vipengee vina sifa na mbinu, safu ni mkusanyiko wa vipengele vilivyoorodheshwa, na utendakazi hujumuisha mkusanyiko wa taarifa.

2.3. Vigezo vya kimataifa na vya ndani

Vigezo kwa upeo vimegawanywa katika kimataifa na ya ndani. Upeo ni sehemu ya hati ambayo jina la kutofautisha linahusishwa na utaftaji huo na kurudisha thamani yake. Vigezo vilivyotangazwa ndani ya mwili wa chaguo za kukokotoa huitwa vigeu vya ndani na vinaweza kutumika tu ndani ya chaguo za kukokotoa. Vigezo vya ndani huundwa na kuharibiwa pamoja na kazi inayolingana.

Vigezo vilivyotangazwa ndani ya kipengele, au ndani ya chaguo za kukokotoa, lakini bila kutumia neno kuu la var, huitwa kimataifa. Wanaweza kufikiwa mradi tu ukurasa umepakiwa kwenye kivinjari. Vigezo vile vinaweza kutumika na kazi zote, kuruhusu kubadilishana data.

Vigezo vya ulimwengu huenda kwenye nafasi ya majina ya kimataifa, ambapo mwingiliano hutokea vipengele vya mtu binafsi programu. Haipendekezi kutangaza vigeu kwa njia hii kwa sababu majina yanayofanana yanaweza kuwa tayari yanatumiwa na msimbo mwingine, na kusababisha hati kuacha kufanya kazi.

Nafasi ya kimataifa katika JavaScript inaonekana kuwa ya kimataifa kitu cha dirisha. Kuongeza au kubadilisha vigeu vya kimataifa husasisha kipengee cha kimataifa kiotomatiki. Kwa upande wake, kusasisha kipengee cha kimataifa husababisha kiotomatiki usasishaji nafasi ya kimataifa majina

Ikiwa kibadilishaji cha kimataifa na cha ndani kina jina sawa, basi kibadilishaji cha ndani kitachukua nafasi ya kwanza kuliko cha kimataifa.

Vigezo vya ndani vilivyotangazwa ndani ya chaguo za kukokotoa katika vizuizi tofauti vya msimbo vina upeo sawa. Hata hivyo, inashauriwa kuweka matamko yote ya kutofautiana mwanzoni mwa kazi.

Watu wengi wamekutana na wazo la javascript (JS kwa kifupi), lakini ni wachache wanaoelewa kwa umakini ni nini?

Javascript ni lugha ya programu ambayo hukuruhusu kutumia algorithms mbalimbali na masharti, kama vile "ikiwa-basi", kuunda programu kubwa. Wakati wa maendeleo ya lugha, kazi ilikuwa kuunda lugha ya programu ambayo itakuwa sawa na Java na wakati huo huo si vigumu kwa wale ambao hawakupata elimu ya programu.

Kujua Javascript ni nini ni rahisi, lakini kuisimamia ni ngumu zaidi. Lugha hii ya programu inatumika kwa programu ambazo zitaunganishwa kwenye Mtandao na tovuti. Vipengele vya usanifu wa lugha ya JS - uwepo wa mienendo katika uchapaji, udhibiti wa moja kwa moja kumbukumbu, kazi ni vitu vya darasa la kwanza.

Vivinjari vyote tunavyotumia hufanya kazi na lugha ya programu ya JS. Wote mtandao wa kisasa Vivinjari (IE, Opera, Mozilla na wengine) vina vifaa vya moduli maalum ambayo inaweza kuelewa na kusindika amri za lugha hii kuwa fomu ya kuona.

Nambari ya JavaScript inaonekana kama maandishi, lakini lazima ipangwa na kuumbizwa kulingana na sheria maalum. Wengi wameita jina hili la utani la lugha ya programu upande wa mteja, kwa sababu inatumika kwenye kivinjari, na watu wengi huita kivinjari yenyewe "wateja". Hii ndio tofauti yake kuu kutoka kwa lugha hizo zinazotumiwa kwenye seva.

Nambari ya JavaScript inatumika kwa nini?

Wacha tuchunguze kazi kuu ambazo lugha hii ya programu hukuruhusu kutatua:

1. Kuingiliana na mtumiaji wakati wa matendo yake kwenye kurasa za tovuti. Wakati wa kujaza fomu ya usajili na makosa, tunapokea arifa kuhusu hili.

2. Tabia ya ukurasa wa tovuti inategemea tabia ya mtumiaji. Mara nyingi unaweza kuona picha ifuatayo: ukihamisha kishale kutoka kwa ukurasa, fomu ya usajili inaonekana.

3. Ikiwa zipo mahesabu ya hisabati na zinahitaji kuwekwa kwenye ukurasa wa tovuti yako, watu wengi hutumia Javascript kwa hili. Mtumiaji anapoanza kujaza sehemu za ukurasa na habari fulani, ni muhimu kuhesabu na kuchagua shamba ili kuonyesha matokeo.

4. Vipengele vinavyosonga, kuangaza na kufanya hesabu havionekani tu kwenye kurasa, tena, kila kitu kinatokea kwa shukrani kwa nambari za Javascript.

Nambari hii inaweza kuwasilishwa katika matoleo kadhaa - au kuwekwa faili tofauti, au iliyopachikwa katika msimbo wa HTML wa ukurasa wa tovuti yenyewe.

Hati ni jina la pili la msimbo wa Javascript; vyanzo vingi huitumia kurahisisha, kwa hivyo ukiiona, usiogope.

Ili kujifunza kanuni za Javascript unahitaji kufanya jitihada na kutumia muda, lakini hakuna kitu kinachowezekana, jambo kuu ni tamaa. Kwenye mtandao kuna miongozo mingi na masomo ya video mada hii. Natumaini hilo habari hii kuhusu Javascript ni nini ilikuwa muhimu kwako.

JavaScript ni aina maalum ya lugha ya programu ambayo inategemea uwakilishi wa vitu vya kivinjari. Ni muhimu ili kutoa tovuti na mwingiliano mkubwa ikilinganishwa na hati za kawaida za HTML tuli. Kwa mfano, katika interface aina maalum Itawezekana kutekeleza kubadilisha picha, mstari wa kutambaa kutoka kwa maandishi ya maandishi na mengi zaidi! Ndiyo maana ni muhimu kujua jinsi ya kuwezesha JavaScript katika Firefox na vivinjari vingine.

JavaScript inatofautiana kwa kuwa maandishi ya maendeleo ya programu yamepachikwa kwenye hati za HTML na kuchanganuliwa na vivinjari wenyewe. JavaScript ni lugha ya hati za programu kwenye kurasa za wavuti.

Aina za tofauti kati ya JavaScript na Java

Kujua muundo wa neno JavaScript, watumiaji wengi huchanganya aina hii ya neno na dhana nyingine - Java. Ingawa lugha zinafanana kwa sababu ya majina yao, zina aina tofauti za maana. Aina kuu za tofauti ziko katika ugumu na kwa idadi ya aina za juu za fursa. Kabla ya kujifunza jinsi ya kuwezesha Kivinjari cha JavaScript, ni muhimu kuelewa sifa zake za tabia.

Utekelezaji wa "JavaScript" ni bure zaidi ikilinganishwa na Java. Kwa mfano, mabadiliko ya aina ya data hutokea kwa njia rahisi zaidi. Pia, msanidi programu hatahitaji kukusanya msimbo wa awali wa maendeleo ya programu katika lugha ya JavaScript, kwa maneno mengine, ni aina ya lugha iliyotafsiriwa.

Hii inafanyikaje katika JavaScript na Java? Katika JavaScript, programu inashughulikia mstari mmoja baada ya mwingine, taarifa kuhusu makosa hutolewa baada ya kila mstari kusoma, ikiwa kuna. Katika Java, mkusanyaji anaonyesha aina hizi za habari baada ya kusoma maandishi kamili maendeleo ya programu.

Kabla ya kuwezesha JavaScript, kumbuka kuwa haikusudiwi kuwa mbadala wa lugha. Upangaji wa Java. Ni bora kutumia aina ya kwanza ya lugha kama kijalizo cha pili.

Kwa nini JavaScript inahitajika?

Kwa usaidizi wa JavaScript unaweza kuunda aina zinazobadilika Nyaraka za HTML. Maoni tuli ya kurasa za HTML ni jambo la zamani. "JavaScript" inaunganisha vizuizi vyote vya ujenzi vya programu kuwa moja. Kwa maneno mengine, hutumika kama mjenzi wa msingi, kufanya ukaguzi wa shamba Fomu za HTML hadi zipelekwe kwa seva. Kujua jinsi ya kuwezesha JavaScript katika Firefox na vivinjari vingine ni muhimu kwao kufanya kazi kwa usahihi mtandaoni.

Usimamizi maendeleo ya programu katika lugha hii ya programu pitia tawala za mitaa data ya mawasiliano. Watumiaji wana fursa ya kuchunguza katika madirisha mbalimbali aina za ujumbe wa onyo unaoonyeshwa kwa usaidizi wa JavaScript.

Nini kilitokea Hitilafu ya JavaScript na jinsi ya kuendesha JavaScript

Wacha tuanze na ukweli kwamba JavaScript inafanya uwezekano wa kuongeza anuwai huduma zinazoingiliana, nyongeza salama ya upigaji kura (tafiti) na maudhui sawa bila hatari ya upakiaji upya wa ukurasa. Katika hali hizi, aina za hati husaidia sana kuokoa trafiki ya watumiaji na hukuruhusu kunakili michoro Ubora wa juu, unda aina za matunzio yenye picha na ufanye kazi zingine nyingi aina ya matumizi. Lakini basi, ili kuendesha aina za hati, kwanza unahitaji kuziamilisha.

Ifuatayo, unahitaji kukumbuka aina za kawaida matatizo ya watumiaji wa mtandao. Katika siku za hivi karibuni, kumekuwa na ongezeko la hali ambapo mtu, baada ya kutembelea ukurasa wake kwenye mtandao wa kijamii, hupata ujumbe wa makosa juu ya madirisha: "Hitilafu ya JavaScript", "JavaScript haijawezeshwa", "Kwa operesheni sahihi JavaScript lazima iwezeshwe kwenye tovuti." Katika hali kama hizi, watumiaji wana shida kupakia picha na video kwenye mtandao wa kijamii.

Jinsi ya kuwezesha JavaScript katika Firefox

Kwa kweli, njia ya kuendesha scripts ni rahisi sana, inahitaji tu hatua chache za msingi ambazo hata watumiaji wasio na ujuzi wanaweza kufanya. Maagizo ya hatua kwa hatua kama ifuatavyo:

  • unahitaji kuiendesha kwanza kivinjari cha kibinafsi Firefox ya Mozilla;
  • baada ya hayo, fungua chaguzi za kivinjari, kisha bofya kifungo sambamba kwa namna ya mistari mitatu ya sambamba karibu na mstari wa utangulizi;
  • sasa dirisha kubwa lenye tabo nyingi limefunguliwa mbele yako; unayohitaji inaitwa "Yaliyomo", bonyeza juu yake;
  • basi ni rahisi zaidi: pata mstari "Tumia JavaScript" na uangalie sanduku karibu nayo;
  • Bofya "Sawa" na uanze upya kivinjari chako cha kibinafsi.

Katika hatua hii, maagizo ya jinsi ya kuwezesha JavaScript katika Firefox inaweza kuchukuliwa kuwa kamili.

Inalemaza JavaScript

Ipasavyo, ikiwa hitaji la kutumia JavaScript sio lazima tena, unaweza kuzima aina hii ya utendakazi kwa njia ile ile kama ilivyoandikwa hapo juu. Ili kufanya hivyo, pia nenda kwa "Mipangilio" - "Yaliyomo", ondoa kisanduku karibu na "Tumia JavaScript". Tayari!

Kwa kuongeza, ikiwa unayo Kivinjari cha Mozilla Firefox imesasishwa hadi toleo la hivi punde, basi itakuwa nzuri kuangalia ikiwa mipangilio imepotea baada ya sasisho, kwani wakati mwingine hii hufanyika. Inafaa pia kuzingatia kuwa karibu kila aina ya mitandao ya kijamii hutumia aina za maingiliano ya fomu, kwa hivyo, bila aina zilizojumuishwa za maandishi, haitawezekana kutazama kikamilifu kurasa.

naweza kuwa ujumbe usiopatikana, arifa, majadiliano. Wakati mwingine kushindwa hutokea, na ikiwa aina fulani za sehemu kwenye mitandao ya kijamii hazipatikani kwa ghafla, lakini wakati huo huo aina za maandiko kwenye kivinjari zimewashwa, jaribu kuzizima na kisha kuzifungua tena. Labda njia hii itasuluhisha shida. Ikiwa sivyo, basi daima kuna chaguo la kuweka upya chaguo kwa kiwango. Jinsi ya kuwezesha JavaScript ndani Internet Explorer na katika vivinjari vingine? njia sawa.

HTML inaweka mapungufu kwenye tovuti, na ili kuyashinda, unahitaji kwenda zaidi ya lugha markup hypertext. HTML inahitajika hasa kwa kupanga maandishi na michoro kwenye ukurasa wa wavuti, kwa mawasiliano faili tofauti pamoja. Na anakabiliana na kazi hizi kikamilifu. Ikiwa unataka kurasa za wavuti yako zisiwe tofauti na michoro ya kawaida kwenye karatasi, basi lugha ya alama ya maandishi ya hypertext, ambayo ni, HTML, itatosha kabisa.

Ikiwa unataka kuunda kitu maalum, cha kipekee ambacho kitaangazia tovuti yako na kuvutia watumiaji, basi unapaswa kurejea kwa lugha ya programu. Hati ya Java.

Kwa mfano, kwa kutumia Hati ya Java, yafuatayo yanaweza kutekelezwa kwenye tovuti:

  • Ongeza kipengele cha utafutaji kwenye tovuti. Hii itatoa manufaa makubwa kwa watumiaji kwa kuondoa hitaji la wao kuvinjari wenyewe kupitia kila ukurasa wa wavuti ili kupata taarifa wanayohitaji.
  • Nenosiri hulinda eneo maalum la tovuti. Hii itapunguza ufikiaji wa habari ambayo haipendekezi kuonyeshwa kwa umma.
  • Wape watumiaji fursa ya kuwasiliana. Kuna njia nyingi za kufanya hivi: kutoka kwa ubao rahisi wa ujumbe hadi mazungumzo kamili.
  • Ongeza zana za kuweka saa kwenye tovuti yako, kama vile saa au kalenda. Watumiaji kawaida huipenda.
  • Ongeza michezo na mafumbo kwenye tovuti. Amini mimi, hii ni Njia bora kufanya wageni kupumzika na kujisikia nyumbani.
  • Toa viungo vya habari iliyosasishwa kila mara. Wageni wa tovuti hakika watavutiwa na habari, viwango vya ubadilishaji, utabiri wa hali ya hewa na kadhalika.
  • Kwa nini Hati ya Java? Lugha PHP programu na MySQL ziliundwa ili kurahisisha kazi ya kompyuta.

    Usindikaji unafanywa katika kivinjari cha wavuti cha mtumiaji, kwa hiyo hakuna mzigo kwenye seva. Huhitaji akili nyingi ili kuongeza hati zilizoandikwa na watayarishaji programu wengine. Hii inaweza kufanywa kwa urahisi na msanidi programu rahisi wa wavuti.

    Kwa kawaida, hakuna mabadiliko yanayohitajika kwa msimbo wa programu. Bora zaidi, itabidi ubadilishe jina la faili hapa na pale au uongeze URL kwenye orodha fulani.

    Kwa kifupi kuhusu jinsi Hati ya Java inavyofanya kazi

    Unapofanya kazi na Hati ya Java, unahitaji kuongeza vipengele viwili kwenye msimbo wa ukurasa wa wavuti: script yenyewe na utaratibu ambao utaiendesha.

    Kwa kawaida, maagizo yanayokuja na hati yana habari zote muhimu kuhusu utaratibu wa kuzindua hati.

    Mwili wa hati umewekwa kwenye lebo ya chombo, kama kwenye kiunzi kilicho hapa chini msimbo wa programu, ambapo baadhi hufanya kazi chochote kinachofafanuliwa.



    /*
    Hapa ndipo maoni yanapatikana kwa kawaida.
    */
    fanya kazi chochote()
    {
    Na mahali hapa nambari ya programu yenyewe.
    }

    Inakubalika kuweka hati ndani ya lebo badala ya lebo, hata hivyo, hii inaweza kuwa hatari. Kivinjari cha wavuti lazima kitafsiri msimbo wa Hati ya Java iliyoandikwa na mtayarishaji kuwa kanuni ya mashine.

    Hati ya lebo inachakatwa na kivinjari kabla ya vipengele vya lebo. Hii inamaanisha kuwa hati itafafanuliwa na iko tayari kutekelezwa kabla ya chochote kuonyeshwa kwenye dirisha la kivinjari.

    Ikiwa hati iko ndani ya lebo, hali inaweza kutokea kwamba mtumiaji hufikia hati kabla ya kufafanuliwa. Katika kesi hii, maandishi hayatafanya kazi. Kwa hiyo, ni bora kushikamana na mlolongo wa kawaida.

    Pia kunapaswa kuwa na aina fulani ya utaratibu ulioongezwa kwenye ukurasa ambao utaendesha hati. Kawaida hupatikana ndani ya kipengele.

    Hati inaweza kuzinduliwa njia tofauti, lakini msanidi haitaji kujua zote. Kila hati, iliyochukuliwa kutoka kwa Mtandao na kutafsiriwa katika msimbo wa HTML, ina utaratibu wake wa uzinduzi.

    Mifano.

    1. Hati huwashwa baada ya kiashiria cha kipanya kubofya kiolesura chochote mtumiaji anapoelea juu yake kiashiria cha kipanya. Sifa ya onClick inatumika kwa hili.
    Kwa hivyo katika kijisehemu kifuatacho onClick sifa inatumika kwa kipengele A:
    Bofya hapa ili kutekeleza kazi yoyote.

    Lakini kwa ujumla, onClick sifa ni ya kipekee na inaweza kutumika kwa karibu kipengele chochote.

    2. Au hati inaweza kuendeshwa baada ya ukurasa wa wavuti kupakia kwenye dirisha la kivinjari.
    Ili kuamilisha hati baada ya ukurasa wa wavuti kupakiwa, tumia sifa ya upakiaji ya kipengele, kama ilivyo katika mfano ufuatao.

    Kuna anuwai kubwa ya sifa zingine. Kwa mfano, sifa ya onMouseOver, ambayo hutumika kuendesha hati baada ya mtumiaji kuelea kipanya juu ya kiolesura fulani. Au sifa ya onMouseOut - wakati mtumiaji anaondoa pointer ya panya.

    Hati ya Java na jQuery Kwa njia, kusimamia Hati ya Java imekuwa rahisi zaidi na ujio wa maktaba ya jQuery.

    Vitendaji vya jQuery hutatua maswala mengi ya vitendo na ya kushinikiza. Kuunda hata hati ngumu inakuwa rahisi inapotumiwa.

    Na kwa tovuti kutumia jQuery inafungua orodha kubwa ya programu-jalizi ambazo zinaweza kushikamana na rasilimali yoyote, jambo kuu ni kwamba Hati ya Java inatumiwa. Kwa msaada programu-jalizi za jQuery inaweza kutekelezwa katika mistari michache ya kanuni

    • menyu nzuri na ngumu,
    • nyumba za picha,
    • kazi mbalimbali za usimamizi wa ukurasa.
    Ikiwa tovuti yako imeundwa kwenye CMS, basi unaweza pia kutekeleza maandiko yako mwenyewe huko. Mchanganyiko CMS rahisi na Hati ya Java hukuruhusu kuunda nzuri sana, rahisi kutekeleza na kuunga mkono, na pia suluhisho nyepesi kwa miradi midogo.

    NA kutumia Java Hati na jQuery zinaweza kugeuza hata tovuti rahisi ya kadi ya biashara kuwa rasilimali angavu na iliyojaa ambayo itakuwa mwakilishi bora wa kampuni kwenye eneo kubwa la Mtandao.

    Ukiangalia nyuma katika historia, utagundua kuwa tovuti zilitumika kuwa tuli. Kwa maneno mengine, walionyesha tu ukurasa na maudhui yaliyotengenezwa tayari kutoka kwa maandishi na picha, ambayo haikubadilika kwa njia yoyote kulingana na vitendo vya mtumiaji. Unaweza kubofya vitu, bonyeza kwenye picha na hakuna kitakachotokea, ukurasa haungebadilika kwa njia yoyote. Ikiwa tu ulibofya kwenye kiungo ulienda kwenye ukurasa mwingine. Inachosha kabisa.

    Sasa hali ni tofauti sana, karibu tovuti zote zinabadilika kwa kiwango kimoja au nyingine na huguswa na matendo yako kwenye ukurasa, zinaweza kukabiliana na kompyuta yako au hata kuwa programu kamili ya wavuti. Moja ya njia za kawaida za kufikia matokeo haya ni matumizi ya JavaScript kwenye kurasa za tovuti. Kwa kuwa nyenzo hiyo inashughulikiwa watumiaji wa kawaida kompyuta, na sio watengenezaji wa programu na watengenezaji wa wavuti, basi tutazingatia kutoka kwa nafasi hizi bila kuingia katika maelezo ya kiufundi.

    JavaScript ni nini

    JavaScript ni lugha ya programu ya uandishi ambayo inaendeshwa moja kwa moja kwenye kivinjari. Programu zilizoandikwa ndani yake zinaitwa scripts, na zinaunganishwa moja kwa moja kwenye ukurasa wa HTML kwa njia mbalimbali. Matokeo ya utekelezaji wa hati yanaonyeshwa kwenye ukurasa, na kusababisha mabadiliko fulani juu yake, au huenda yasionyeshwe ikiwa hii haijatolewa. Ili kuifanya iwe wazi zaidi, hebu tuangalie hili mifano maalum Kwa nini unahitaji JavaScript?

    Ili kuepuka kutokuelewana, unahitaji kukumbuka kuwa JavaScript na Java ni kabisa lugha mbalimbali programu na badala ya jina linalofanana hawana mengi yanayofanana.

    Dunia ina idadi kubwa ya zaidi vifaa mbalimbali, ambayo unaweza kutazama tovuti na zote ukubwa tofauti skrini. Hati iliyopo kwenye kurasa za tovuti hii huangalia azimio la kufuatilia na kurekebisha upana wa ukurasa kwa azimio lake. Baadhi ya kurasa zina vijipicha katika maandishi; ukibofya, picha ya ukubwa kamili itatokea. Hii imefanywa kwa kutumia maandiko, bila wao picha itapakia kwenye dirisha tofauti au badala yake ukurasa wa sasa, ambayo ni usumbufu kabisa.

    Pia vivinjari watengenezaji tofauti au hata matoleo tofauti kivinjari sawa wakati mwingine hutafsiri ukurasa huo tofauti na kisha unaweza kwa kutumia JavaScript amua kivinjari unachotumia na ubadilishe msimbo wa ukurasa kwenye nzi ili uonyeshe kwa usahihi. Ongeza maoni mapya au usasishe bila kupakia upya ukurasa mzima, vivyo hivyo vinaweza kufanywa kwa msaada wake.

    Kwa nini kingine JavaScript inahitajika, kwa mfano, kuangalia fomu za kujaza sahihi bila kutuma data kwa seva, yaani, utapokea mara moja ujumbe ambao shamba limejazwa vibaya au, kwa mfano, kwamba kuingia tayari kumechukuliwa. Slider mbalimbali, waharibifu, carousels pia hufanya kazi kwa kutumia maandiko. Kama kila lugha ya programu, inaweza kufanya shughuli za hisabati, ambayo pia hutumiwa katika vikokotoo na vigeuzi mbalimbali. Kwa mfano, katika calculator online kwa ajili ya kubadilisha vitengo vya habari, huduma kwa ajili ya kuonyesha taarifa kuhusu kompyuta, kubadilisha fedha kwa ajili ya kubadilisha idadi ya mifumo ya namba nyingine. Kwa ujumla JavaScript ni kabisa lugha yenye nguvu, ambayo unaweza kuunda maombi yote ya mtandao au, kwa mfano, kufanya mchezo.

    Huu ni kuzaliwa upya kwa mchezo wa kale wa kuvutia unaojulikana kwa kila mtu ambaye alicheza kwenye kompyuta katika miaka ya tisini ya karne iliyopita. Imerekebishwa kidogo na kuandikwa katika JavaScript. Huenda isifanye kazi katika vivinjari vya zamani. Lengo la mchezo ni kuchora 75% ya uwanja. Ikiwa mpira unagonga mstari unaojengwa, hupotea na unapoteza maisha moja. Hatua ya mwanzo ya ujenzi wa mstari inaonyeshwa na sura nyekundu na bluu. Unaweza kujenga wima au mistari ya mlalo, kubadilisha uelekeo na gurudumu la kipanya au kwa kubofya aikoni kwenye pembe za uwanja. Idadi ya maisha kiwango cha sasa na wakati uliobaki unaonyeshwa juu, na asilimia ya eneo la kivuli chini ya shamba. Kwenye kila ngazi inayofuata idadi ya mipira huongezeka.

    Maelezo ya kiufundi ya lugha ya uandishi

    Maelezo madogo ya kiufundi kwa wasomaji wadadisi haswa. Maandishi ya JavaScript yanaonekana kama maagizo yaliyoandikwa katika maandishi wazi, kwa mujibu wa sheria fulani. Ni katika fomu hii kwamba zipo kwenye kurasa na kupakiwa kwenye kivinjari. Ifuatayo, mkalimani aliyejengwa ndani ya kivinjari huibadilisha kuwa kompyuta inaeleweka view na msimbo unaosababishwa unatekelezwa. Kwa uwazi, hapa chini ni mfano rahisi zaidi wa msimbo unaosababisha kuonekana dirisha la modal wakati wa kupakia ukurasa na ujumbe maalum.

    document.getElementById("showmodal").onclick = function() ( tahadhari("Dirisha hili liliitwa kwa kutumia JavaScript");)

    Mstari wa kwanza na wa mwisho huonyesha tu kwa kivinjari kuwa kuna msimbo wa JavaScript kati yao. Kati yao ni mwili wa script yenyewe. Mstari wa pili unaambia kivinjari kwamba inahitaji kufuatilia tukio la kubofya kwenye kipengele na kitambulisho cha "showmodal" na ikiwa hutokea, basi fanya kitendo kilichoandikwa kwenye mstari wa tatu. Mstari wa tatu husababisha dirisha la modal kuonekana na maandishi yaliyoonyeshwa kwenye mabano. Unaweza kubofya onyesho la maneno ili kuona dirisha hili likifanya kazi.

    Programu za kompyuta za kawaida, ingawa hapo awali pia zimeandikwa katika moja ya lugha za programu, zikiwa tayari kabisa, zimeundwa kuwa nambari ya mashine na kwa fomu hii tayari imewekwa kwenye kompyuta au kusambazwa (katika Linux kuna nambari za chanzo za kujikusanya), .exe faili tayari haijafunguliwa.

    Jinsi ya kuwezesha JavaScript kwenye kivinjari chako

    Kwa kweli, hakuna haja ya kufanya chochote maalum. Katika yote maarufu vivinjari vya kisasa, imejengwa ndani na kuwezeshwa na chaguo-msingi. Matatizo yanaweza kutokea tu ikiwa wewe mwenyewe umeizima katika mipangilio ya kivinjari chako au inasababishwa na virusi na uharibifu wa faili. Inafaa kutaja hapa kwamba, kama kitu au teknolojia yoyote, inaweza kutumika kwa uzuri au ubaya.

    Utekelezaji hati hasidi kwenye tovuti, wavamizi wanaweza kudhuru kompyuta yako. Kwa hiyo, katika siku za nyuma wakati mwingine ilipendekezwa kuzima JavaScript katika vivinjari kwa sababu za usalama. Siku hizo zimepita; tangu wakati huo, vivinjari vimeanza kudhibiti kwa ukali hati wanazotekeleza, na kuzuia shughuli zinazoweza kuwa hatari. Antivirus na injini za utafutaji pia hulinda usalama wako kwa kuzuia ufikiaji wa tovuti hasidi.

    Kwa hiyo, sasa kulemaza JavaScript hakuna maana na hata ni hatari, kwa kuwa tovuti nyingi hazitaonyesha tena kwa usahihi, baadhi ya utendaji wao utatoweka, au hawataweza kufanya kazi kabisa. Tatizo linafanywa kuwa mbaya zaidi na ukweli kwamba mtumiaji asiye na uzoefu Mara tu kwa bahati mbaya au kwa makusudi kubofya kipengee cha "Zima JavaScript" katika mipangilio ya kivinjari, anasahau kabisa kuhusu hilo. Lakini baada ya muda anaona kuna kitu kibaya na kivinjari. Mara nyingi haitokei kwa watumiaji wa novice kuunganisha moja hadi nyingine, au hutokea baada ya mateso mengi.

    Kwa kutambua hili, watengenezaji wa kivinjari walijaribu kuondoa mpangilio huu mbali zaidi watumiaji wa kawaida haikushinikizwa kwa bahati mbaya. Hii ni sahihi kabisa, kwani in hali ya kisasa JavaScript inapaswa kuwashwa kwa kila mtu kila wakati, na imewezeshwa kwenye takriban 99% ya kompyuta. Kuizima kwa sababu za usalama hutengeneza matatizo zaidi kuliko nzuri. Ni sawa na kutembea hadi kazini katikati ya jiji, kwa sababu usafiri wa kimitambo unaweza kuwa hatari. Inawezekana, kwa kweli, lakini inachosha sana na haifai, kama vile Mtandao wa leo wenye JavaScript umezimwa unachosha na hauchoshi. Kwa kuongezea, kuna njia zingine nyingi za kuambukiza kompyuta; ni bora kutoiwasha kabisa ili kulindwa kwa hakika.

    Kusimamia JavaScript katika Google Chrome

    Bofya kwenye ikoni na uchague "Mipangilio". Chini kabisa kutakuwa na kiungo "Onyesha mipangilio ya ziada" Katika kikundi cha "Data ya Kibinafsi", bofya kitufe cha "Mipangilio ya Maudhui". Dirisha litaonekana ambalo, katika sehemu ya JavaScript, chagua kipengee unachohitaji na kisha kitufe cha "Imefanyika".

    Katika Kivinjari cha Yandex, ufikiaji wa mipangilio ya JavaScript unafanywa kwa njia ile ile, isipokuwa nuances ndogo katika majina. Kwa hivyo kitufe cha "Mipangilio ya Maudhui" hapa kinaitwa "Mipangilio ya Maudhui".

    Jinsi ya kuwezesha au kulemaza JavaScript katika Mozilla Firefox

    Katika toleo la 22 na chini, hii inaweza kufanywa kupitia menyu. Kipengee "Zana" ⇒ "Mipangilio" kwenye kichupo cha "Maudhui" ⇒ "Tumia JavaScript".

    Kisha watengenezaji wa kivinjari waliamua kuwa mpangilio huu ulisababisha matatizo tu na katika toleo la 23 na zaidi waliiondoa kabisa GUI. Sasa unahitaji upau wa anwani kivinjari, chapa "kuhusu: usanidi", kwenye kidirisha cha onyo kinachoonekana, bofya "Ninaahidi nitakuwa mwangalifu!" Katika mstari wa "Tafuta", andika "javascript.enabled". Bofya mara mbili kwenye mstari uliopatikana au RMB na kipengee cha "Badilisha". Ikiwa thamani katika safu wima ya "Thamani" ni "kweli", basi imewezeshwa, ikiwa "sivyo" basi imezimwa. Mipangilio isipokuwa thamani chaguo-msingi imeangaziwa kwa herufi nzito.

    JavaScript kwenye kivinjari cha Opera

    Bonyeza ikoni na uchague "Mipangilio" kutoka kwa menyu au tumia mchanganyiko muhimu ALT + P. Chagua "Tovuti" kwanza kwenye safu wima ya kushoto upande wa kulia wa dirisha uhakika unakwenda sura Mipangilio ya JavaScript. Weka alama kwenye chaguo unayohitaji na kitufe cha redio. "Ruhusu JavaScript (inapendekezwa)" ili kuwezesha au "Usiruhusu JavaScript" kuzima.

    Inawezesha JavaScript katika Internet Explorer

    Ili kufikia mipangilio ya udhibiti wa JavaScript kwenye Internet Explorer, unahitaji kubofya kwenye ikoni au kwenye kipengee cha menyu ya "Zana" na uchague "Chaguo za Kivinjari". Nenda kwenye kichupo cha "Usalama", ambapo unachagua eneo la "Mtandao" na kisha bofya kitufe cha "Nyingine". Pata kizuizi cha "Scenario" kwenye orodha na uangalie "Wezesha" au "Zima" kwa "Matukio yanayotumika".

    Jinsi ya kuwezesha JavaScript katika Safari

    Ikiwa una Safari ya Windows, kisha chagua "Hariri" ⇒ "Mapendeleo" kutoka kwenye menyu au ubofye Mchanganyiko wa Ctrl+ B. Chagua kichupo cha "Usalama" na usifute alama au angalia kisanduku karibu na "JavaScript". Unaweza pia kudhibiti JavaScript kupitia kipengee cha menyu ya "Maendeleo". Ikiwa kuna alama ya kuteua karibu na kipengee cha "Zima JavaScript", inamaanisha kuwa imezimwa; vinginevyo, imewashwa.

    Ikiwa unayo Mac OS, basi mpangilio kwa kutumia JavaScript Safari ni tofauti kidogo. Unahitaji kubofya "Safari" kwenye menyu na uchague "Mipangilio" au ubofye mchanganyiko wa vitufe ⌘ + , . Zaidi sawa na katika toleo la Windows.

    Huenda tayari umeona kuwa katika vivinjari vya Chrome, Yandex, na Opera huwezi tu kuwezesha au kuzima JavaScript, lakini kuisimamia kwa urahisi zaidi. Unaweza kuweka sheria zinazofaa kwa tovuti ya mtu binafsi, yaani, kukataza utekelezaji wa JavaScript kwenye tovuti fulani tu, au kinyume chake, kukataza kwa wote isipokuwa baadhi. Ili kufanya hivyo, unahitaji kusanidi tofauti kwa kubofya kitufe cha "Dhibiti isipokuwa".

    Watengenezaji wa Firefox wanaamini kuwa inapaswa kufanya kazi kila wakati, kwa hivyo mpangilio uliondolewa kutoka kwa GUI. Weka sheria Utekelezaji wa JavaScript katika Firefox kwa tovuti moja njia za kawaida ni haramu. Kweli, ikiwa unahitaji kweli, unaweza kusakinisha kiendelezi fulani, kwa mfano "NoScript". Huko unaweza kuunda sheria kwa tovuti ya mtu binafsi, na pia inaahidi kulinda kompyuta yako kutokana na mashambulizi mbalimbali kwa kutumia maandiko.

    Tatizo ni kwamba unahitaji kuwa na uwezo wa kutumia programu yoyote kwa usahihi na kuisanidi kwa usahihi. Hali ya kiotomatiki Hii bila shaka ni nzuri, lakini hakuna algorithms bora na daima kuna nafasi ya kukosa msimbo hatari au, kinyume chake, kuzuia msimbo salama. Hapa kuna shida, kama vile antivirus, ikiwa "ukaza screws", basi kutakuwa na mara kwa mara. chanya za uwongo. Ukiweka vikwazo dhaifu, usalama utapungua. Inakuwa ya kuchosha haraka kuamua katika kila kesi maalum; zaidi ya hayo, mtumiaji rahisi bado hawezi kutathmini tishio kwa usahihi, na JavaScript inatumiwa kwenye 99% ya tovuti kwenye Mtandao.

    Sasa unajua kwa nini JavaScript inatumiwa kwenye tovuti. Kila mtu anajiamua mwenyewe nini cha kufanya katika hali hii, lakini maoni yangu binafsi ni kugeuka tu na usijisumbue mwenyewe, sijawahi kuwa na matatizo yoyote na hili.