Aina ya Data wa JavaScript
- Marudisho Inasababisha JS
- Pya Funksheni ya JS
mazungumzo, namba, boolean, orodha, maelezo.
Aina ya Data wa JavaScript
Matokeo ya variable ya JavaScript inaweza kuwasanyaAina ya data:namba, mazungumzo, orodha, maelezo nyingine:
var length = 7; // namba var lastName = "Gates"; // mazungumzo var cars = ["Porsche", "Volvo", "BMW"]; // orodha var x = {firstName:"Bill", lastName:"Gates"}; // maelezo
Konsept ya aina ya data
Kwenye uandishi wa programu, aina ya data ni konsept muhimu.
Kwa kuweza kutumia muhimu, kufahamisha aina ya data ni muhimu sana.
Kama hawajui aina ya data, kompyuta haikwezingatia mada hii kwa hifadhi:
var x = 911 + "Porsche";
Ni kawaida kuongeza 911 kwa "Volvo"? Hii itakuwa kufikia kosa au itakuwa kutoa matokeo?
JavaScript itakuwa inavyotumia hili mivyo:
var x = "911" + "Porsche";
Kama namba na marafuli zinaongezwa, JavaScript inaona namba kama marafuli.
Mifano
var x = 911 + "Porsche";
Mifano
var x = "Porsche" + 911;
JavaScript inafungua matukio kutoka kushoto hadi kulia. Mawendo ya matukio mbalimbali inayofikia matokeo:
JavaScript:
var x = 911 + 7 + "Porsche";
Matokeo:
918Porsche
JavaScript:
var x = "Porsche" + 911 + 7;
Matokeo:
Porsche9117
Kwenye mivuno ya kwanza, JavaScript inaona 911 na 7 kama namba hadi kumtaarifu "Porsche":
Kwenye mivuno ya pili, kwa sababu mwanafunzi wa kwanza ni marafuli, walasikitumia marafuli zote:
JavaScript ina aina ya uwanja
JavaScript ina aina ya uwanja. Hii inamaanisha kwamba inaweza kutumika kama aina zaidi:
Mifano
var x; // Hivi karibuni x ni hauonekani: var x = 7; // Hivi karibuni x ni namba: var x = "Bill"; // Hivi karibuni x ni marafuli:
Marafuli ya JavaScript
Marafuli (au marafuli ya maandiko) ni mstari wa herufi (kama "Bill Gates"):
Marafuli inaitwa kwa uainishaji. Unaweza kutumia uainishaji wa kichwa au uainishaji wa kichwa:
Mifano
var carName = "Porsche 911"; // Uainishaji wa kichwa kinatumiwa kwa uainishaji wa kichwa: var carName = 'Porsche 911'; // Uainishaji wa kichwa kinatumiwa kwa uainishaji wa kichwa:
Wewe unaamua kutumia uainishaji kwenye marafuli, nenda kwamba uainishaji hauwezi kueleza marafuli:
Mifano
var answer = "It's alright"; // Uainishaji wa kichwa kinatumiwa kwa uainishaji wa kichwa: var answer = "He is called 'Bill'"; // Uainishaji wa kichwa kinatumiwa kwa uainishaji wa kichwa: var answer = 'He is called "Bill"'; // Uainishaji wa kichwa kinatumiwa kwa uainishaji wa kichwa:
Uwanafanya tutafanya kueleza zaidi kuhusu marafuli.
Namba ya JavaScript
JavaScript ina aina ya namba moja tu.
Inaweza kutumia namba ya chini ya uzi au haitumiki:
Mifano
var x1 = 34.00; // Inaonekani namba ya chini ya uzi: var x2 = 34; // Hauonekani namba ya chini ya uzi:
Mifanikio ya kubwa na kicukua kilichotumiwa tena na namba ya kilikuwa sana:
Mifano
var y = 123e5; // 12300000 var z = 123e-5; // 0.00123
Unataenda kueleza zaidi kuhusu thamani.
Kiburi cha boolean cha JavaScript
Kiburi cha boolean ina thamani tatu tu:true
au false
.
Mifano
var x = true; var y = false;
Kiburi cha boolean inatumika sana kwenye mawasiliano ya hali.
Unataenda kueleza zaidi kuhusu mawasiliano ya hali.
Makampua wa JavaScript
Matukio ya JavaScript yanasomaana kwa kufungua kwa mkono.
Matukio ya matukio yanayotumiwa kwa sababu ya comma.
Kodi zifuatazo zinaamua (kumwiza) kwa sababu ya kina cars, kina matukio tatu (branda za mbinu):
Mifano
var cars = ["Porsche", "Volvo", "BMW"];
Indakazi ya matukio inabasea nje ya namba, kwa sababu ya kwamba kwanza ni [0], pili ni [1], na pengine pengine.
Unataenda kueleza zaidi kuhusu matukio.
Kipengele cha JavaScript
Vifaa vya JavaScript vinasomaana kwa kufungua kwa mkono.
Mambo ya kiumbe na kiwango ni name:value Ndio, kwa sababu ya comma.
Mifano
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
Kwenye mbinu (person) ya mtaarifu hii ina mambo sita: firstName, lastName, age na eyeColor.
Unataenda kueleza zaidi kuhusu vifaa.
operator typeof
Unaweza kutumia operator typeof cha JavaScript typeof
kuwaingia kwa aina ya variable cha JavaScript:
operator typeof inatoa aina ya variable au ujumbe:
Mifano
typeof "" // inatoa "string" typeof "Bill" // inayaa "string" typeof "Bill Gates" // inatoa "string"
Mifano
typeof 0 // inatoa "number" typeof 314 // inatoa "number" typeof 3.14 // inayaa "number" typeof (7) // inatoa "number" typeof (7 + 8) // inatoa "number"
kutaka operator typeof inatoa "object" kwa matukio, kwa sababu kwenye JavaScript matukio ni kama mbinu.
Undefined
Kwenye JavaScript, kiwango cha thamani cha variable haukuna thamani, inatoka kwamba undefined
Kwa hivyo, typeof pia ina kuzingatia. undefined
.
Mifano
var person; // thamani ni undefined, aina ni undefined.
Wakati kila muhimu unaweza kumwambia thamani: undefined
Kutakaisha. Aina yake yanaa kuwa: undefined
.
Mifano
person = undefined; // thamani ni undefined, aina ni undefined.
Kina
Kina na thamani: undefined
Hauwa na uhusiano.
Hauwa na uhusiano.
Mifano
Kina ya uwanja kuu wakati ni na thamani na aina.
var car = ""; // thamani ni "", aina ni "string"
Nullnull
Kwenye JavaScript,
Kwa uwanja, ni "hakuna kitu". Inaitwa kama kina ambao hauwa na uwanja.null
inayotoka kama uwanja. Aina yake ni uwanja.
Wewe unaweza kufikiria: null
Kwenye JavaScript ni uwanja inayotoka kama kina. Itokea kwamba: null
.
Wewe unaweza kumwambia thamani: null
Kutakaisha uwanja:
Mifano
var person = null; // thamani ni null, lakini aina ni uwanja
Wewe pia unaweza kufikiria kwa kumwambia thamani: undefined
Kutakaisha uwanja:
Mifano
var person = undefined; // thamani ni undefined, aina ni undefined.
Kichukio cha Undefined na Null
Undefined
na null
Maadili yao yana uangalifu, lakini yenye aina:
typeof undefined // undefined typeof null // object null === undefined // hauwakati null == undefined // wakati
Mwane data
Mwane wakati wa data ni thamani ya kawaida inayohusiana na kina ya kiwango na vifaa vya mawasiliano
typeof
Mashairi yenye aina yenye inayotoka kwa aina ya kawaida:
- string
- number
- boolean
- undefined
Mifano
typeof "Bill" // inayaa "string" typeof 3.14 // inayaa "number" typeof true // inayaa "boolean" typeof false // inayaa "boolean" typeof x // inaonyesha "undefined" (kama x hauwezi)
Data za uharibifu
typeof
operator inaonyesha moja kati ya aina mbili:
- function
- muhimu
typeof
operator inaonyesha kwa kina kwenye kina, matumizi au null
inaonyesha muhimu
.
typeof
operator haonyesha fungsi muhimu
.
Mifano
typeof {name:'Bill', age:62} // inaonyesha "object" typeof [1,2,3,4] // inaonyesha "object" (hakuna "array", tazama muharibifu inayofuata) typeof null // inaonyesha "object" typeof function myFunc(){} // inaonyesha "function"
typeof
operator inaonyesha array kama "muhimu
"kwa sababu kwenye JavaScript, matukio ni muhimu ya kwanza.
Marejeo ya nyakati
Mafunzo ya Juu ya JavaScript:
- Marudisho Inasababisha JS
- Pya Funksheni ya JS