-Ìåòêè

 -Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â CommandButton

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 05.05.2008
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 214

Âûáðàíà ðóáðèêà JavaScript.


Äðóãèå ðóáðèêè â ýòîì äíåâíèêå: ýëåêòðîíèêà(2), ñîôò(1), ñîâåòû(11), ïðîãðàììèðîâàíèå(28), ÏÐÈÊÎËÛ(2), Èñòîðèÿ(7), ÆÅËÅÇÎ(3), âîïðîñû(3), PHP(6), HTML(26)
Êîììåíòàðèè (0)

Çíà÷åíèÿ è ïåðåìåííûå JavaScript

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 16:07 + â öèòàòíèê
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Îáëàñòü âèäèìîñòè ïåðåìåííîé

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 16:00 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà Åñëè Âû óñòàíàâëèâàåòå èäåíòèôèêàòîð ïåðåìåííîé ïóò¸ì ïðèñâîåíèÿ âíå ôóíêöèè, òàêàÿ ïåðåìåííàÿ íàçûâàåòñÿ ãëîáàëüíîé, ïîñêîëüêó äîñòóïíà â ëþáîì ìåñòå äîêóìåíòà. Åñëè Âû îáúÿâëÿåòå ïåðåìåííóþ âíóòðè ôóíêöèè, îíà íàçûâàåòñÿ ëîêàëüíîé ïåðåìåííîé, ïîñêîëüêó äîñòóïíà òîëüêî âíóòðè äàííîé ôóíêöèè.
Èñïîëüçîâàíèå var ïðè îáúÿâëåíèè ãëîáàëüíîé ïåðåìåííîé íå òðåáóåòñÿ. Îäíàêî Âû îáÿçàíû èñïîëüçîâàòü var ïðè îáúÿâëåíèè ïåðåìåíîé âíóòðè ôóíêöèè.
Âû ìîæåòå ïîëó÷èòü äîñòóï ê ãëîáàëüíûì ïåðåìåííûì, îáúÿâëåííûì â îäíîì îêíå èëè ôðýéìå, èç äðóãîãî îêíà èëè ôðýéìà, ñïåöèôèöèðóÿ èìÿ îêíà èëè ôðýéìà. Íàïðèìåð, åñëè ïåðåìåííàÿ phoneNumber îáúÿâëÿåòñÿ â äîêóìåíòå FRAMESET, Âû ìîæåòå îáðàòèòüñÿ ê ýòîé ïåðåìåííîé èç äî÷åðíåãî ôðýéìà òàê: parent.phoneNumber.
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Âû÷èñëåíèå ïåðåìåííûõ

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 15:59 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà Ïåðåìåííàÿ èëè ýëåìåíò ìàññèâà, êîòîðûì íå ïðèñâîåíî çíà÷åíèå, èìåþò çíà÷åíèå undefined. Ðåçóëüòàò âû÷èñëåíèÿ ïåðåìåííîé, íå èìåþùåé ïðèñâîåííîãî çíà÷åíèÿ çàâèñèò îò òîãî, êàê îíà áûëà îáúÿâëåíà:
* Åñëè ïåðåìåííàÿ áåç ïðèñâîåííîãî çíà÷åíèÿ áûëà îáúÿâëåíà áåç èñïîëüçîâàíèÿ var, âû÷èñëåíèå ïðèâåä¸ò ê îøèáêå âðåìåíè âûïîëíåíèÿ/runtime error.
* Åñëè ïåðåìåííàÿ áåç ïðèñâîåííîãî çíà÷åíèÿ áûëà îáúÿâëåíà ñ èñïîëüçîâàíèåì var, âû÷èñëåíèå äàñò çíà÷åíèå undefined, èëè NaN - â ÷èñëîâîì êîíòåêñòå.
Ñëåäóþùèé êîä äåìîíñòðèðóåò âû÷èñëåíèå ïåðåìåííûõ, íå èìåþùèõ ïðèñâîåííîãî çíà÷åíèÿ:
function f1() {
return y - 2;
}
f1() //Âûçûâàåò îøèáêó âðåìåíè âûïîëíåíèÿ
function f2() {
return var y - 2;
}
f2() //âîçâðàùàåò NaN

Ìîæíî èñïîëüçîâàòü undefined, ÷òîáû îïðåäåëèòü, èìååò ëè ïåðåìåííàÿ çíà÷åíèå.  ñëåäóþùåì êîäå ïåðåìåííîé input íå ïðèñâîåíî çíà÷åíèå, è îïåðàòîð if âû÷èñëÿåòñÿ â true.
var input;
if(input === undefined){
doThis();
} else {
doThat();
}

Çíà÷åíèå undefined âåä¸ò ñåáÿ êàê false ïðè èñïîëüçîâàíèè â êà÷åñòâå Áóëåâà çíà÷åíèÿ. Íàïðèìåð, ñëåäóþùèé êîä âûïîëíÿåò ôóíêöèþ myFunction, ïîñêîëüêó ýëåìåíò ìàññèâà íå îïðåäåë¸í:

myArray=new Array()
if (!myArray[0])
myFunction()
Åñëè âû÷èñëÿåòñÿ ïåðåìåííàÿ ñî çíà÷åíèåì null, òî çíà÷åíèå null ðàáîòàåò êàê 0 â ÷èñëîâîì êîíòåêñòå è êàê false - â Áóëåâîì êîíòåêñòå. Íàïðèìåð:
var n = null
n * 32 //âîçâðàùàåò 0
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Îáúÿâëåíèå ïåðåìåííûõ

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 15:56 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà Âû ìîæåò îáúÿâèòü ïåðåìåííóþ äâóìÿ ñïîñîáàìè:
* Ïðîñòî ïðèñâîèâ åé çíà÷åíèå. Íàïðèìåð, x = 42
* Ñ ïîìîùüþ êëþ÷åâîãî ñëîâà var. Íàïðèìåð, var x = 42
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Êîíâåðòàöèÿ òèïîâ äàííûõ

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 15:55 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà JavaScript ýòî äèíàìè÷åñêè òèïèçèðîâàííûé ÿçûê. Ýòî îçíà÷àåò, ÷òî Âû íå äîëæíû ñïåöèôèöèðîâàòü òèï äàííûõ ïåðåìåííîé ïðè å¸ îáúÿâëåíèè è ÷òî òèïû äàííûõ ïðè íåîáõîäèìîñòè àâòîìàòè÷åñêè êîíâåðòèðóþòñÿ ïðè âûïîëíåíèè ñêðèïòà. Òàê, íàïðèìåð, Âû ìîæåòå îáúÿâèòü ïåðåìåííóþ:

var answer = 42

è ïîçäíåå ïðèñâîèòü ýòîé æå ïåðåìåííîé ñòðîêîâîå çíà÷åíèå, íàïðèìåð,

answer = "Thanks for all the fish..."

Ïîñêîëüêó JavaScript äèíàìè÷åñêè òèïèçèðóåòñÿ, òàêîå ïðèñâîåíèå íå âûçîâåò ñîîáùåíèÿ îá îøèáêå.

 âûðàæåíèÿõ, ñîäåðæàùèõ ÷èñëîâûå è ñòðîêîâûå çíà÷åíèÿ è îïåðàöèþ +, JavaScript êîíâåðòèðóåò ÷èñëà â ñòðîêè. Íàïðèìåð, ðàññìîòðèì òàêîé îïåðàòîð:

x = "The answer is " + 42 // âîçâðàùàåò "The answer is 42"
y = 42 + " is the answer" // âîçâðàùàåò "42 is the answer"

 îïåðàòîðàõ, ñîäåðæàùèõ äðóãèå îïåðàöèè, JavaScript íå êîíâåðòèðóåò ÷èñëà â ñòðîêè. Íàïðèìåð:

"37" - 7 // âîçâðàùàåò 30
"37" + 7 // âîçâðàùàåò 377
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Ïåðåìåííûå

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 14:12 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà Âû èñïîëüçóåòå ïåðåìåííûå êàê ñèìâîëè÷åñêèå èìåíà äëÿ çíà÷åíèé. Âû äà¸òå ïåðåìåííîé èìÿ, ïî êîòîðîìó Âû ññûëàåòåñü íà íå¸ è êîòîðîå îáÿçàíî ñîîòâåòñòâîâàòü îïðåäåë¸ííûì òðåáîâàíèÿì.
Èäåíòèôèêàòîð â JavaScript, èëè name\èìÿ, îáÿçàí íà÷èíàòüñÿ ñ áóêâû èëè ñèìâîëà ïîä÷¸ðêèâàíèÿ ("_"); ïîñëåäóþùèå ñèìâîëû òàêæå ìîãóò áûòü öèôðàìè (0-9). Ïîñêîëüêó JavaScript ÷óâñòâèòåëåí ê ðåãèñòðó ñèìâîëîâ, ìîãóò èñïîëüçîâàòüñÿ áóêâû (àíãëèéñêèå) îò "A" äî "Z" (âåðõíèé ðåãèñòð) è îò "a" äî "z" (íèæíèé ðåãèñòð).
Âîò íåêîòîðûå ïðèìåðû ïðàâèëüíûõ èì¸í: Number_hits, temp99, _name.
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Çíà÷åíèÿ

Äíåâíèê

×åòâåðã, 23 Èþëÿ 2009 ã. 14:11 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà JavaScript ðàñïîçíà¸ò ñëåäóþùèå òèïû çíà÷åíèé:
* ×èñëà, òàêèå êàê 42 èëè 3.14159
* Ëîãè÷åñêèå (Áóëåâû) çíà÷åíèÿ, ýòî true èëè false
* Ñòðîêè, òàêèå êàê "Howdy!"
* null, ñïåöèàëüíîå êëþ÷åâîå ñëîâî, îáîçíà÷àþùåå çíà÷åíèå null; null ÿâëÿåòñÿ òàêæå ïðèìèòèâíûì çíà÷åíèåì. Ïîñêîëüêó JavaScript ó÷èòûâàåò ðåãèñòð ñèìâîëîâ, null ýòî íå òî æå ñàìîå, ÷òî Null, NULL èëè èíîé âàðèàíò.
* undefined, ñâîéñòâî âåðõíåãî óðîâíÿ/top-level, çíà÷åíèåì êîòîðîãî ÿâëÿåòñÿ undefined; undefined òàêæå ÿâëÿåòñÿ ïðèìèòèâíûì çíà÷åíèåì.
Ýòîò ñðàâíèòåëüíî íåáîëüøîé íàáîð òèïîâ çíà÷åíèé, èëè òèïîâ äàííûõ, äà¸ò Âàøèì ïðèëîæåíèÿì âîçìîæíîñòü âûïîëíÿòü ðàçëè÷íûå ôóíêöèè. Îòñóòñòâóåò ÿâíîå ðàçëè÷èå ìåæäó öåëûìè è ðåàëüíûìè ÷èñëàìè. Íåò òàêæå òèïà äàííûõ date. Îäíàêî Âû ìîæåò èñïîëüçîâàòü îáúåêò Date è åãî ìåòîäû äëÿ ðàáîòû ñ äàòàìè.
Îáúåêòû è ôóíêöèè òàêæå ÿâëÿþòñÿ îñíîâíûìè ýëåìåíòàìè ÿçûêà. Ìîæíî ñ÷èòàòü îáúåêòû èìåíîâàííûìè êîíòåéíåðàìè çíà÷åíèé, à ôóíêöèè - ïðîöåäóðàìè, êîòîðûå Âàøå ïðèëîæåíèå âûïîëíÿåò.
Ðóáðèêè:  JavaScript

Êîììåíòàðèè (0)

Java Script

Äíåâíèê

Ïîíåäåëüíèê, 30 Ìàðòà 2009 ã. 19:05 + â öèòàòíèê
Ðóáðèêè:  ïðîãðàììèðîâàíèå
ñîâåòû
JavaScript

Êîììåíòàðèè (0)

JavaScript Ïðèîðèòåòû îïåðàòîðîâ

Äíåâíèê

Âòîðíèê, 17 Ìàðòà 2009 ã. 21:30 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà
Âûøå ìû óæå ãîâîðèëè, ÷òî â âûðàæåíèÿõ îïåðàòîðû âûïîëíÿþòñÿ â ïîðÿäêå, îïðåäåëÿåìîì ñ ïîìîùüþ êðóãëûõ ñêîáîê, ñîãëàñíî ïðèîðèòåòàì; îïåðàòîðû ñ îäèíàêîâûìè ïðèîðèòåòàìè âûïîëíÿþòñÿ ñëåâà íàïðàâî.  ýòîì ðàçäåëå ìû óòî÷íèì ïðèîðèòåòû âñåõ îïåðàòîðîâ. Êðóãëûå ñêîáêè, ñ ïîìîùüþ êîòîðûõ ìîæíî óñòàíîâèòü ëþáîé ïîðÿäîê âûïîëíåíèÿ îïåðàòîðîâ â âûðàæåíèè, ìîæíî ñ÷èòàòü îïåðàòîðàìè. Îíè îáëàäàþò íàèâûñøèì ïðèîðèòåòîì. Ýòè ñêîáêè ìîãóò îáðàçîâûâàòü ñòðóêòóðó âëîæåííîñòè. Âûðàæåíèÿ, çàêëþ÷åííûå âî âíóòðåííèå êðóãëûå ñêîáêè, âûïîëíÿþòñÿ ðàíüøå òåõ, êîòîðûå çàêëþ÷åíû âî âíåøíèå êðóãëûå ñêîáêè. Èíòåðïðåòàòîð JavaScript íà÷èíàåò àíàëèç âûðàæåíèÿ èìåííî ñ âûÿñíåíèÿ ñòðóêòóðû âëîæåííîñòè ïàð êðóãëûõ ñêîáîê. Íà âòîðîì ìåñòå ïî ïðèîðèòåòó íàõîäèòñÿ âû÷èñëåíèå èíäåêñîâ ìàññèâîâ è îïðåäåëåíèÿ ñàìèõ ýëåìåíòîâ ìàññèâîâ. Èíäåêñû ìàññèâîâ, êàê èçâåñòíî, çàêëþ÷åíû â êâàäðàòíûå ñêîáêè. Íà ïîñëåäíåì ìåñòå íàõîäèòñÿ çàïÿòàÿ, êàê ðàçäåëèòåëü ïàðàìåòðîâ.

Ðàñïðåäåëåíèå îïåðàòîðîâ ïî ïðèîðèòåòàì

Ïðèîðèòåò Îïåðàòîð Êîììåíòàðèé
1 ( ) îò âíóòðåííèõ ê âíåøíèì

function() âûçîâ ôóíêöèè
2 ! ëîãè÷åñêîå íå
~ ïîáèòîâîå íå
- îòðèöàíèå
++ èíêðåìåíò (ïðèðàùåíèå)
-- äåêðåìåíò
new
typeof
void
delete óäàëåíèå îáúåêòíîãî ýëåìåíòà
3 * óìíîæåíèå
/ äåëåíèå
% äåëåíèå ïî ìîäóëþ (îñòàòîê îò äåëåíèÿ)
4 + ñëîæåíèå (êîíêàòåíàöèÿ)
- âû÷èòàíèå
5 << ïîáèòîâûå ñäâèãè
>>
>>>
6 < ìåíüøå
<= íå áîëüøå (ìåíüøå èëè ðàâíî)
> áîëüøå
>= íå ìåíüøå (áîëüøå èëè ðàâíî)
7 == ðàâåíñòâî
!= íåðàâåíñòâî
8 & ïîáèòîâîå è
9 ^ ïîáèòîâîå èñêëþ÷àþùåå èëè
10 | ïîáèòîâîå èëè (äèçúþíêöèÿ)
11 && ëîãè÷åñêîå è (êîíúþíêöèÿ)
12 || ëîãè÷åñêîå èëè
13 ? óñëîâíîå âûðàæåíèå (îïåðàòîð óñëîâèÿ)
14 = îïåðàòîðû ïðèñâàèâàíèÿ
+=
-=
*=
/=
%=
<<=
>=
>>=
&=
^=
|=
15 , çàïÿòàÿ (ðàçäåëèòåëü ïàðàìåòðîâ)

Êðîìå ïðèîðèòåòîâ ñëåäóåò òàêæå ó÷èòûâàòü, ÷òî ñëîæíûå ëîãè÷åñêèå âûðàæåíèÿ, ñîñòîÿùèå èç íåñêîëüêèõ áîëåå ïðîñòûõ, ñîåäèíåííûõ îïåðàòîðàìè È è ÈËÈ, âûïîëíÿþòñÿ ïî òàê íàçûâàåìîìó ïðèíöèïó êîðîòêîé îáðàáîòêè. Ýòî îçíà÷àåò, ÷òî çíà÷åíèå âñåãî âûðàæåíèÿ áûâàåò ìîæíî îïðåäåëèòü, âû÷èñëèâ ëèøü îäíî èëè íåñêîëüêî áîëåå ïðîñòûõ âûðàæåíèé, íå âû÷èñëÿÿ îñòàëüíûå. Íàïðèìåð, âûðàæåíèå x&&y âû÷èñëÿåòñÿ ñëåâà íàïðàâî; åñëè çíà÷åíèå x îêàçàëîñü ðàâíûì false, òî çíà÷åíèå y íå âû÷èñëÿåòñÿ, ïîñêîëüêó è òàê èçâåñòíî, ÷òî çíà÷åíèå âñåãî âûðàæåíèÿ ðàâíî false. Àíàëîãè÷íî, åñëè â âûðàæåíèè x || y çíà÷åíèå x ðàâíî true, òî çíà÷åíèå y íå âû÷èñëÿåòñÿ, ïîñêîëüêó óæå ÿñíî, ÷òî âñå âûðàæåíèå ðàâíî true.
Ðóáðèêè:  ïðîãðàììèðîâàíèå
HTML
JavaScript

Êîììåíòàðèè (0)

Ñïðàâî÷íîå ðóêîâîäñòâî ïî JavaScript 2

Äíåâíèê

Âòîðíèê, 17 Ìàðòà 2009 ã. 21:13 + â öèòàòíèê
Ìîíèñòà (CommandButton) âñå çàïèñè àâòîðà 2. Òèïû äàííûõ
Èçó÷åíèå ëþáîãî ÿçûêà ïðîãðàììèðîâàíèÿ ëó÷øå âñåãî íà÷àòü ñ òèïîâ äàííûõ, õîòÿ ýòî äàëåêî íå óâëåêàòåëüíàÿ òåìà. Òåì íå ìåíåå, ÿ ðåêîìåíäóþ âíèìàòåëüíî îòíåñòèñü ê ýòîìó ðàçäåëó, ÷òîáû ïîòîì íå âîçâðàùàòüñÿ ê âîðîñàì î òèïàõ äàííûõ, òåðÿÿ âðåìÿ íà ýëåìåíòàðíûå âåùè. ßçûê JavaScript îòíîñèòñÿ ê ÿçûêàì ñ òàê íàçûâàåìûìè ñâîáîäíûìè òèïàìè äàííûõ. Ýòî îçíà÷àåò, ÷òî ïðèìåíåíèå îïåðàöèé ê äàííûì, äëÿ êîòîðûõ îíè íå ïðåäíàçíà÷åíû, íå ïðèâåäåò ê îøèáêàì, èç-çà êîòîðûõ ïðîãðàììà ïåðåñòàíåò ðàáîòàòü. Êðîìå òîãî, èìååòñÿ âîçìîæíîñòü îäíîé è òîé æå ïåðåìåííîé ïðèñâàèâàòü äàííûå òî îäíîãî, òî äðóãîãî òèïà. Äàííûå, êîòîðûå õðàíÿòñÿ â ïàìÿòè êîìïüþòåðà è ïîäâåðãàþòñÿ îáðàáîòêå, ìîæíî îòíåñòè ê ðàçëè÷íûì òèïàì. Ïîíÿòèå òèïà äàííûõ âîçíèêàåò åñòåñòâåííûì îáðàçîì, êîãäà íåîáõîäèìî ïðèìåíèòü ê íèì îïåðàöèè îáðàáîòêè. Íàïðèìåð, îïåðàöèÿ óìíîæåíèÿ ïðèìåíÿåòñÿ ê ÷èñëàì, òî åñòü ê äàííûì ÷èñëîâîãî òèïà. Ýòî èçâåñòíî åùå èç íà÷àëüíîé øêîëû. À ÷òî ïîëó÷èòñÿ, åñëè óìíîæèòü ñëîâî «Ñàøà» íà ÷èñëî 5? Ïîñêîëüêó òðóäíî äàòü âðàçóìèòåëüíûé îòâåò íà ýòîò âîïðîñ, òî íàïðàøèâàåòñÿ âûâîä: íåêîòîðûå îïåðàöèè íå ñëåäóåò ïðèìåíÿòü ê ðàçíîòèïíûì äàííûì. Ìû òàêæå íå çíàåì, ÷òî äîëæíî ïîëó÷èòüñÿ â ðåçóëüòàòå óìíîæåíèÿ ñëîâ «Ñàøà» è «Ìàøà», ïîýòîìó çàêëþ÷àåì, ÷òî îïðåäåëåííûå îïåðàöèè âîîáùå íå ïðèìåíèìû ê äàííûì íåêîòîðûõ òèïîâ. Ñ äðóãîé ñòîðîíû, ñóùåñòâóþò îïåðàöèè, ðåçóëüòàò êîòîðûõ çàâèñèò îò òèïà äàííûõ. Íàïðèìåð, îïåðàöèÿ ñëîæåíèÿ, îáîçíà÷àåìàÿ ñèìâîëîì «+», ìîæåò ïðèìåíÿòüñÿ è ê äâóì ÷èñëàì, è ê äâóì ñòðîêàì, ñîñòîÿùèì èç ïðîèçâîëüíûõ ñëîâ.  ïåðâîì ñëó÷àå ðåçóëüòàòîì ïðèìåíåíèÿ ýòîé îïåðàöèè áóäåò íåêîòîðîå ÷èñëî, à âî âòîðîì — ñòðîêà, ïîëó÷àþùàÿñÿ ïóòåì ïðèïèñûâàíèÿ âòîðîé ñòðîêè ê êîíöó ïåðâîé.  ñëó÷àå ñòðîê îïåðàöèþ ñëîæåíèÿ åùå íàçûâàþò ñêëåéêîé èëè êîíêàòåíàöèåé. Îïåðàöèè, ïðèìåíèìûå ê ðàçëè÷íûì òèïàì äàííûõ, íî îáîçíà÷àåìûå îäíèì è òåì æå ñèìâîëîì, íàçûâàþò òàêæå ïåðåãðóæåííûìè. Òàê, îïåðàöèÿ, îáîçíà÷àåìàÿ ñèìâîëîì «+», ÿâëÿåòñÿ ïåðåãðóæåííîé: ïðèìåíèòåëüíî ê ÷èñëàì îíà âûïîëíÿåò àðèôìåòè÷åñêîå ñëîæåíèå ýòèõ ÷èñåë, à ïðèìåíèòåëüíî ê ñòðîêàì ñèìâîëîâ — ñêëåéêó (ïðèïèñûâàíèå, êîíêàòåíàöèþ). Îáîáùèì âûøåèçëîæåííîå. Ïðåäñòàâüòå ñåáå ìíîæåñòâî âñåõ äàííûõ, ñ êîòîðûìè âû êàêèì-ëèáî îáðàçîì ñîáèðàåòåñü èìåòü äåëî. Òàêîå ìíîæåñòâî åùå íàçûâàþò óíèâåðñóìîì äàííûõ. Òåïåðü ðàçîáúåì ýòîò óíèâåðñóì íà ïîäìíîæåñòâà ïî êàêîìó-íèáóäü êðèòåðèþ. Íàïðèìåð, ïóñòü â êàæäîå èç ýòèõ ïîäìíîæåñòâ âõîäÿò äàííûå, ê êîòîðûì òàê èëè èíà÷å ïðèìåíèìû îïðåäåëåííûå îïåðàöèè. Ìîæíî òàêæå îáúåäèíèòü â îäíî ïîäìíîæåñòâî òå äàííûå, êîòîðûå âûðàæàþò íåêèé îáùèé ñìûñë, èìåþò îäèíàêîâóþ ñòðóêòóðó, îòíîñÿòñÿ ê îäíîé òåìå, âûçûâàþò ó íàñ ïîõîæèå àññîöèàöèè è ò.ï. Îïðåäåëåííûå ïîäîáíûì îáðàçîì ïîäìíîæåñòâà äàííûõ èç íåêîòîðîãî óíèâåðñóìà è íàçûâàþòñÿ òèïàìè äàííûõ. Åñëè òèïû äàííûõ îïðåäåëåíû ïî îòíîøåíèþ ê ïðèìåíèìûì ê íèì îïåðàöèÿì è ïðè ýòîì ïåðåñåêàþòñÿ, òî â ýòèõ ñëó÷àÿõ è ãîâîðÿò î ïåðåãðóæåííîñòè îïåðàöèé: îäíà è òà æå îïåðàöèÿ ïðèìåíèìà ê äàííûì ðàçëè÷íûõ òèïîâ.

Ïðèìå÷àíèå

Êëàññè÷åñêèì ïðèìåðîì ÿçûêà ïðîãðàììèðîâàíèÿ, ïîçâîëÿþùåãî ñîçäàâàòü òèïû äàííûõ ïî ñâîåìó óñìîòðåíèþ, ÿâëÿåòñÿ Pascal. Îäíàêî ýòà, â ñâîå âðåìÿ ïðîãðåññèâíàÿ, èäåÿ áûëà ïîëíîñòüþ ïîãëîùåíà åùå áîëåå ïðîãðåññèâíûì ìèðîì îáúåêòíî-îðèåíòèðîâàííîãî ïðîãðàììèðîâàíèÿ. Òåì íå ìåíåå, ñîâðåìåííûé Pascal (Object Pascal, à òàêæå Delphi Pascal è Kylix îò Borland) ïðîäîëæàþò áëàãîïîëó÷íî ñëóæèòü ðàçðàáîò÷èêàì ðàçíîîáðàçíûõ ïðèëîæåíèé.  JavaScript îïðåäåëåíû ñëåäóþùèå îñíîâíûå (èëè, êàê åùå ãîâîðÿò, ïðèìèòèâíûå òèïû äàííûõ):

Òèïû äàííûõ â JavaScript

Òèï äàäàííûõ Ïðèìåðû Îïèñàíèå çíà÷åíèé


Ñòðîêîâûé èëè ñèìâîëüíûé Ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, çàêëþ÷åííàÿ â êàâû÷êè, äâîéíûå èëè îäèíàðíûå
(string) "Ïðèâåò âñåì!"
"ä.ò. 123-4567"
"Ñåãîäíÿ 30.11.2004ã."
×èñëîâîé (number) 3.14 ×èñëî, ïîñëåäîâàòåëüíîñòü öèôð, ïåðåä êîòîðîé ìîæåò áûòü óêàçàí çíàê ÷èñëà (+ èëè –); ïåðåä ïîëîæèòåëüíûìè ÷èñëàìè íå îáÿçàòåëüíî ñòàâèòü çíàê «+»; öåëàÿ è äðîáíàÿ ÷àñòè ÷èñåë ðàçäåëÿþòñÿ òî÷êîé. ×èñëî çàïèñûâàåòñÿ áåç êàâû÷åê
–567
+2.5
Ëîãè÷åñêèé
(áóëåâñêèé, boolean) true âîçìîæíû òîëüêî äâà çíà÷åíèÿ:
false true (èñòèíà, äà) èëè false (ëîæü, íåò);

Null null Ýòîò òèï äàííûõ èìååò îäíî çíà÷åíèå — null,
îáîçíà÷àþùåå îòñóòñòâèå êàêîãî áû òî íè áûëî çíà÷åíèÿ
Undefined undefined Ýòîò òèï äàííûõ èìååò îäíî çíà÷åíèå — undefined,
îáîçíà÷àþùåå, ÷òî ïåðåìåííîé íå ïðèñîåíî íèêàêîå çíà÷åèå
Îáúåêò (object) Ïðîãðàììíûé îáúåêò, îïðåäåëÿåìûé ñâîèìè ñâîéñòâàìè.
 ÷àñòíîñòè, ìàññèâ òàêæå ÿâëÿåòñÿ îáúåêòîì
Ôóíêöèÿ (function) Îïðåäåëåíèå ôóíêöèè — ïðîãðàììíîãî êîäà,
âûïîëíåíèå êîòîðîãî ìîæåò âîçâðàùàòü íåêîòîðîå çíà÷åíèå
Ðóáðèêè:  ïðîãðàììèðîâàíèå
HTML
JavaScript


 Ñòðàíèöû: [1]