JavaScript: Óðîê 4 - Íàâîäèì â ìîçãàõ ïîðÿäîê |
Èç ðàçáîðà ôóíêöèè ïðåäûäóùåãî óðîêà ìîæíî áûëî ñäåëàòü âûâîä, ÷òî JavaScript íå òàêîé óæ ñëîæíûé ÿçûê â ñìûñëå ãðàììàòèêè, íî â í¸ì ìíîãî âñÿêèõ ñëîâ è âûðàæåíèé, êîòîðûå íóæíî çàïîìèíàòü.  îáùåì, ãäå-òî òàê. Ïðàâäà, ÿ äîëæåí ïðåäóïðåäèòü, ÷òî ìû ïîçíàêîìèëèñü äàëåêî íå ñî âñåé ãðàììàòèêîé, íî îíà äåéñòâèòåëüíî íå ñëèøêîì ñëîæíà. À âîò âñåâîçìîæíûå îáúåêòû, ñâîéñòâà, ìåòîäû...
Êîíå÷íî, â èäåàëå âñ¸ ýòî æåëàòåëüíî çàïîìíèòü, íî âïîëíå ìîæíî ðàáîòàòü è ñî øïàðãàëêîé, ñî ñëîâàð¸ì. Òàêóþ øïàðãàëêó-ñëîâàðü ÿ ïëàíèðóþ ñîñòàâèòü. À ïîêà íåìíîãî íàâåä¸ì ïîðÿäîê è ðàçëîæèì êîå-÷òî ïî ïîëî÷êàì. Âïåðåäè ó íàñ òàêàÿ ïîêà íå çàòðîíóòàÿ âåùü, êàê ìàññèâû. À ýòî øòóêà äîâîëüíî ñëîæíàÿ, îñîáåííî êàêèå-íèáóäü äâóìåðíûå ìàññèâû äëÿ ÷åëîâåêà ñ ñóãóáî ãóìàíèòàðíûì îïûòîì, è ïîýòîìó ëó÷øå ïðèñòóïàòü ê íèì â ÷èñòîé è ïðîâåòðåííîé êîìíàòå.
Õîòÿ ýòîò óðîê — åù¸ íå îáåùàííàÿ øïàðãàëêà, äóìàþ, Âû áóäåòå íå ðàç çàãëÿäûâàòü â íåãî äëÿ ïðî÷èñòêè ìîçãîâ.
Èòàê, ìû êîñíóëèñü ñëåäóþùèõ ïîíÿòèé:
Ìû óæå óìååì èõ íàçûâàòü. Îáúÿâëÿëè ìû èõ òîëüêî îäíèì ñïîñîáîì, à ñïîñîáîâ ýòèõ íåñêîëüêî.
| myName = "Àíäðåé"; |
| var myHome; |
| var myAge = 46; |
Òî åñòü åñëè ìû ñðàçó çàäà¸ì ïåðåìåííîé êîíêðåòíîå çíà÷åíèå, òî êëþ÷åâîå ñëîâî var íå îáÿçàòåëüíî.
Åñëè ìû îáúÿâëÿåì ïåðåìåííóþ «ïðî çàïàñ», íè÷åãî ïîêà íà íå¸ íå íàçíà÷àÿ, òî êëþ÷åâîå ñëîâî var îáÿçàòåëüíî.
Ñ ïîìîùüþ îäíîãî êëþ÷åâîãî ñëîâà ìîæíî íàçíà÷èòü íåñêîëüêî ïåðåìåííûõ, êàê ñ íåïîñðåäñòâåííûì íàçíà÷åíèåì, òàê è áåç íåãî, ïåðåìåííûå ðàçäåëÿþòñÿ çàïÿòûìè:
| var myName = "Àíäðåé", myHome, myAge = 46; |
Ïåðåìåííûå èìåþò îáëàñòü äåéñòâèÿ, îíè äåëÿòñÿ íà ãëîáàëüíûå è ëîêàëüíûå. Ïåðåìåííûå, îáúÿâëåííûå â òåëå ôóíêöèè, äåéñòâóþò òîëüêî âíóòðè ôóíêöèè. Îíè ëîêàëüíû. Îñòàëüíûå — ãëîáàëüíû è äåéñòâóþò ñ ìîìåíòà îáúÿâëåíèÿ äî êîíöà ïðîãðàììû. Ïîýòîìó ãëîáàëüíûå ïåðåìåííûå «ïðî çàïàñ» ÷àñòî îáúÿâëÿþò â ñàìîì íà÷àëå ñêðèïòà. È åù¸ îäíî «ïðàâèëî äëÿ äóðàêîâ»: íåëüçÿ äàâàòü ïåðåìåííûì èìåíà, êîòîðûå ñîîòâåòñòâóþò êëþ÷åâûì ñëîâàì. Íî ïîñêîëüêó «â äóðàêàõ» ìîæåò îêàçàòüñÿ ëþáîé íåäîñòàòî÷íî ñâåäóùèé ÷åëîâåê, ÿ îá ýòîì óïîìèíàþ. È äàæå ïðèâåäó íåáîëüøîé ñïèñîê íàèáîëåå óïîòðåáèòåëüíûõ êëþ÷åâûõ ñëîâ:
var, if, else, const, true, false, function, super, switch, for, while
Íåêîòîðûå èç íèõ íàì óæå âñòðå÷àëèñü, äðóãèå âñòðåòÿòñÿ â ñëåäóþùèõ óðîêàõ. Âîîáùå-òî èõ ãîðàçäî áîëüøå, è ïî âîçìîæíîñòè ïîëíûé ñëîâàðü êëþ÷åâûõ ñëîâ ÿ òàêæå ñîáèðàþñü âêëþ÷èòü â ñâîþ øïàðãàëêó.
Ïðèìå÷àíèå: ß òóò íåäàâíî óïîòðåáèë ñëîâî var äëÿ èìåíè ýëåìåíòà. Âîçìîæíî, ýòî íå ñëèøêîì óäà÷íî ñ ïåäàãîãè÷åñêîé òî÷êè çðåíèÿ. Íî âïîëíå áåçîïàñíî, òàê êàê ýòî íå ïåðåìåííàÿ, à ñòðîêà, êîòîðàÿ â êàâû÷êàõ.
Âîò ïîëíàÿ òàáëèöà âñåõ òèïîâ äàííûõ èç ó÷åáíèêà Â. Äóíàåâà:
| Òèï äàííûõ | Ïðèìåðû | Îïèñàíèå çíà÷åíèé |
|---|---|---|
| Ñòðîêîâûé (string) | "Ïðèâåò" "ä.ò. 123-4567" |
Ïîñëåäîâàòåëüíîñòü ñèìâîëîâ, çàêëþ÷åííàÿ â êàâû÷êè, äâîéíûå èëè îäèíî÷íûå |
| ×èñëîâîé (number) | 3.14 -567 +2.5 |
×èñëî, ïîñëåäîâàòåëüíîñòü öèôð, ïåðåä êîòîðîé ìîæåò áûòü óêàçàí çíàê ÷èñëà (+ èëè -); ïåðåä ïîëîæèòåëüíûìè ÷èñëàìè íå îáÿçàòåëüíî ñòàâèòü çíàê «+»; öåëàÿ è äðîáíàÿ ÷àñòè ÷èñåë ðàçäåëÿþòñÿ òî÷êîé. ×èñëî çàïèñûâàåòñÿ áåç êàâû÷åê |
| Ëîãè÷åñêèé (áóëåâñêèé, boolean) | true false |
true (èñòèíà, äà) èëè false (ëîæü, íåò); âîçìîæíû òîëüêî äâà çíà÷åíèÿ |
| Null | Îòñóòñòâèå êàêîãî áû òî íè áûëî çíà÷åíèÿ | |
| Îáúåêò (object) | Ïðîãðàììíûé îáúåêò, îïðåäåëÿåìûé ñâîèìè ñâîéñòâàìè.  ÷àñòíîñòè, ìàññèâ òàêæå ÿâëÿåòñÿ îáúåêòîì | |
| Ôóíêöèÿ (function) |
|
Îïðåäåëåíèå ôóíêöèè — ïðîãðàììíîãî êîäà, âûïîëíåíèå êîòîðîãî ìîæåò âîçâðàùàòü íåêîòîðîå çíà÷åíèå |
×òî òàêîå ëîãè÷åñêèé (áóëåâ) òèï äàííûõ?
Ïðåäïîëîæèì, íàì íóæíî èç ñîòíè âàðèàíòîâ âûáðàòü òîëüêî òå, êîòîðûå ñîîòâåòñòâóþò îïðåäåë¸ííîìó óñëîâèþ. Ñêîëüêî èõ è åñòü ëè îíè âîîáùå, ìû íå çíàåì, òàê êàê ïðîâåðÿåì áàçó äàííûõ, êîòîðàÿ âñ¸ âðåìÿ îáíîâëÿåòñÿ. Ìû çàäàäèì íóæíîå óñëîâèå è íàçíà÷èì íà íåãî áóëåâó ïåðåìåííóþ ñî çíà÷åíèåì true. È çàäàäèì åù¸ îäíî óñëîâèå: äåâî÷êè (true) íàëåâî, ìàëü÷èêè (false) íàïðàâî. Âîò ïðèìåðíî òàê ýòî âûãëÿäèò «íà ïàëüöàõ». À êîãäà äîáåð¸ìñÿ äî êîíêðåòíûõ ïðèìåðîâ, ïîãîâîðèì ñåðü¸çíåå.
Âñ¸-òàêè óäèâèòåëüíûé ÷åëîâåê áûë ýòîò Äæîðäæ Áóëü (ìåæäó ïðî÷èì, îòåö ïèñàòåëüíèöû Âîéíè÷, êîòîðàÿ «Îâîäà» íàïèñàëà). Ïðè æèçíè åãî ñ÷èòàëè õîòü è ãåíèåì, íî áîëüøèì ÷óäàêîì, íîñèâøèìñÿ ñ êàêîé-òî íèêîìó íå íóæíîé ëîãè÷åñêîé àëãåáðîé. À âîò ïîòîì âûÿñíèëîñü, ÷òî ïðîãðàììèñòàì áåç íå¸, íó, íèêàê.
Null ñëåäóåò îòëè÷àòü îò íóëåâîãî çíà÷åíèÿ. Íóëåâîå çíà÷åíèå — ýòî, âñ¸-òàêè, çíà÷åíèå. À âîò Null — ýòî îòñóòñòâèå êàêîãî-ëèáî çíà÷åíèÿ, äàæå íóëåâîãî.
Îá îáúåêòàõ è ôóíêöèÿõ êàê òèïàõ äàííûõ áóäåì ãîâîðèòü, êîãäà ðàññìîòðèì èõ ïîáëèæå.
Ñêàæó òîëüêî, ÷òî â äðóãèõ ÿçûêàõ ïðîòðàììèðîâàíèÿ òèïû äàííûõ ïîíèìàþòñÿ íåñêîëüêî ïî-äðóãîìó. Òàì áûâàåò íåñêîëüêî ÷èñëîâûõ òèïîâ (êîðîòêîå öåëîå ÷èñëî, äëèííîå öåëîå ÷èñëî, ÷èñëî ñ ïëàâàþùåé çàïÿòîé è ò.ä.), à ôóíêöèè — ýòî ôóíêöèè, è íèêàêîãî îòíîøåíèÿ ê òèïàì äàííûõ íå èìåþò. Íî ýòî òàê, ê ñëîâó. Âäðóã Âû óæå èçó÷àëè êàêîé-íèáóäü äðóãîé ÿçûê è òåïåðü ñèëüíî óäèâèëèñü.
Îïåðàòîðîâ ìíîãî, è âñå îíè î÷åíü ðàçíûå. Îò ïðîñòûõ îïåðàòîðîâ ñëîæåíèÿ è âû÷èòàíèÿ äî ñëîæíûõ ëîãè÷åñêèõ îïåðàòîðîâ, âûïîëíÿþùèõ õèòðîóìíûå ïîñëåäîâàòåëüíîñòè ðàçëè÷íûõ äåéñòâèé.
Ïðîáåæèìñÿ ïî èõ êëàññèôèêàöèè.
ß ïðåäëàãàþ ðàçäåëèòü âñå îïåðàòîðû íà äâå ãðóïïû: ïðîñòûå è ñëîæíûå. Ïîä ïðîñòûìè áóäåì ïîíèìàòü òå, êîòîðûå âûïîëíÿþò êàêîå-òî îäíî êîíêðåòíîå äåéñòâèå è çàïèñûâàþòñÿ íåêèì óñëîâíûì îáîçíà÷åíèåì. Ñëîæíûå âûïîëíÿþò öåëûé àëãîðèòì è âêëþ÷àþò â ñâîþ çàïèñü ôðàãìåíòû êîäà ýòîãî àëãîðèòìà.
Èç ïðîñòûõ íàì óæå âñòðå÷àëèñü êîììåíòàðèè, êîòîðûå ïðîñòî îòñåêàþò ôðàãìåíò òåêñòà îò îáùåãî êîäà, è îäèí èç îïåðàòîðîâ ïðèñâîåíèÿ â âèäå ïðîñòîãî çíàêà ðàâåíñòâà, ñ ïîìîùüþ êîòîðîãî ìû ïðèñâàèâàëè çíà÷åíèÿ ïåðåìåííûì. Âñòðå÷àëñÿ íàì è îïåðàòîð ðàâåíñòâà (èç ãðóïïû îïåðàòîðîâ ñðàâíåíèÿ) â âèäå ñäâîåííîãî çíàêà ðàâåíñòâà.
Èç ñëîæíûõ — ìû ïîçíàêîìèëèñü ñ îäíèì èç îïåðàòîðîâ óñëîâíîãî ïåðåõîäà: if...else.
Òåðìèíû «ïðîñòûå» è «ñëîæíûå» — ìî¸ «èçîáðåòåíèå». Âíóòðè ýòèõ ãðóïï ÿ ïðèäåðæèâàþñü òðàäèöèîííîé êëàññèôèêàöèè.
Âîò ñàìàÿ îáùàÿ ñâîäíàÿ òàáëèöà ãðóïï îïåðàòîðîâ:
| Ïðîñòûå | Ñëîæíûå | |
|---|---|---|
| Êîììåíòàðèè | if...else | |
| Àðèôìåòè÷åñêèå | switch | |
| Ñðàâíåíèÿ | ![]() |
for |
| Ïðèñâîåíèÿ | while | |
| Ëîãè÷åñêèå | do...while | |
Åù¸ ðàç î êîììåíòàðèÿõ
Î êîììåíòàðèÿõ óæå áûëî ñêàçàíî âñ¸, ÷òî î íèõ ìîæíî ñêàçàòü. Ëèøíèé ðàç ïðèçûâàþ: íå ïóòàéòå êîììåíòàðèè HTML è êîììåíòàðèè JavaScript.
È ìàëåíüêèé ñîâåò: åñëè Âû õîòèòå óäàëèòü êóñîê êîäà, íî ïðåäïîëàãàåòå, ÷òî îò Âàì åù¸ ìîæåò ïðèãîäèòüñÿ, íå ñòèðàéòå åãî, à ïðîñòî çàêîììåíòèðóéòå. Ýòî áûâàåò ïîëåçíî ïðè îòëàäêå ñêðèïòà, êîãäà, ïåðåïðîáîâàâ ìàññó âàðèàíòîâ, ìû âñ¸ æå âîçâðàùàåìñÿ áëèæå ê èñõîäíîìó.
Àðèôìåòè÷åñêèå îïåðàòîðû
Âîò èõ ïîëíûé ñïèñîê:
| Îïåðàòîð | Íàçâàíèå | Ïðèìåð |
|---|---|---|
| + | Ñëîæåíèå | X+Y |
| - | Âû÷èòàíèå | X-Y |
| * | Óìíîæåíèå | X*Y |
| / | Äåëåíèå | X/Y |
| % | Äåëåíèå ïî ìîäóëþ | X%Y |
| ++ | Óâåëè÷åíèå íà 1 | X++ |
| -- | Óìåíüøåíèå íà 1 | Y-- |
Äëÿ «øêîëüíûõ» îïåðàòîðîâ, äóìàþ, êîììåíòàðèè èçëèøíè. Êðîìå îäíîãî: òàê æå, êàê è â øêîëå, ìèíóñ óïîòðåáëÿåòñÿ íå òîëüêî äëÿ âû÷èòàíèÿ, íî è äëÿ îáîçíà÷åíèÿ îòðèöàòåëüíîãî ÷èñëà.
×òî òàêîå «äåëåíèå ïî ìîäóëþ»? Ýòîò îïåðàòîð âîçâðàùàåò íå ÷àñòíîå, à îñòàòîê îò äåëåíèÿ. Íàïðèìåð, 12%3 âîçâðàòèò 0, à 14%3 âîçâðàòèò 2. Ïîíÿòíî?
Îïåðàòîðû óâåëè÷åíèÿ è óìåíüøåíèÿ äåéñòâóþò òàê:
x++ òî æå, ÷òî x+1
y-- òî æå, ÷òî y-1
Ìîæíî èñïîëüçîâàòü êàê ýòó, òàê è îáû÷íóþ «øêîëüíóþ» çàïèñü. Ñíà÷àëà ÿ òàê è äåëàë, íå ïîíèìàÿ ýòîãî «âûâåðòà». Íî ïîòîì îáíàðóæèë, ÷òî â íåêîòîðûõ äëèííûõ êîäàõ ñ ïðèìåíåíèåì îïåðàòîðîâ öèêëà ýòî, îêàçûâàåòñÿ, óäîáíî. Âïðî÷åì, äàæå òàêîé ìåõàíè÷åñêèé ÿçûê, êàê ÿçûê ïðîãðàììèðîâàíèÿ, îñòàâëÿåò íåêîòîðóþ âîçìîæíîñòü äëÿ èíäèâèäóàëüíîãî ñòèëÿ ïðîãðàììèñòà.
Îïåðàòîðû ñðàâíåíèÿ
| Îïåðàòîð | Íàçâàíèå | Ïðèìåð |
|---|---|---|
| == | Ðàâíî | X == Y |
| != | Íå ðàâíî | X != Y |
| > | Áîëüøå, ÷åì | X > Y |
| >= | Áîëüøå èëè ðàâíî | X >= Y |
| < | Ìåíüøå, ÷åì | X < Y |
| <= | Ìåíüøå èëè ðàâíî | X <=Y |
Ýòè îïåðàòîðû ñðàâíèâàþò íå òîëüêî ÷èñëà, íî è ñòðîêè, è áóëåâû çíà÷åíèÿ.
Êàêèì îáðàçîì?
Íó, ñ áóëåâûìè çíà÷åíèÿìè ïðîñòî. Çíà÷åíèå true âñåãäà ðàâíî åäèíèöå, à false — íóëþ.
À ñòðîêè...
Ó êàæäîé áóêâû è ëþáîé çàêîðþ÷êè èç øðèôòà åñòü ÷èñëîâûå çíà÷åíèÿ ANSII, Unicode è ò.ä. Âîò ýòè çíà÷åíèÿ è ñðàâíèâàþò îïåðàòîðû. ×èñëîâîå çíà÷åíèå ñòðîêè ðàâíî ñóììå çíà÷åíèé âñåõ å¸ ñèìâîëîâ.  êàêîé êîäèðîâêå? Ýòî ìîæåò çàâèñåòü îò òèïà è âåðñèè áðàóçåðà, îò ìåñòíûõ íàöèîíàëüíûõ íàñòðîåê. Âî âñÿêîì ñëó÷àå, ó öèôð, ëàòèíñêèõ áóêâ è «ïðåïèíàêîâ» êîäû åäèíîîáðàçíûå.  ÷èñëîâûõ çíà÷åíèÿõ êèðèëëèöû è «ñàíñêðèòèöû» (äåâàíàãàðè) ó ìåíÿ âñåãäà ïðîõîäèë Unicode. Õîòÿ è íå óâåðåí, ÷òî ýòî «èñòèíà äëÿ âñåõ». Âîîáùå ïðîáëåìå êîäèðîâîê ìîæíî ïîñâÿòèòü öåëóþ äèññåðòàöèþ...
Íî åñëè íå âäàâàòüñÿ â òîíêîñòè, òî, íàïðèìåð, ëàòèíñêîå ìàëåíüêîå «a» âî âñåõ ïîïóëÿðíûõ êîäèðîâêàõ ðàâíî 97, «b» — 98, è ò.ä. Òî åñòü ab == 195, ac == 196, çíà÷èò, ab < ac (èëè ac > ab).
Âû ìîæåòå ñïðîñèòü, êîìó ýòî âñ¸ íóæíî. Ìîæåò áûòü, ëè÷íî Âàì ýòî íèêîãäà è íå ïîíàäîáèòñÿ. À âäðóã äà è ïîíàäîáèòñÿ — âñÿêîå áûâàåò... Âîò òîãäà-òî Âû è âñïîìíèòå... ÷òî åñòü ñòðàíè÷êà, íà êîòîðîé ýòî ìîæíî ïîäãëÿäåòü.
Îïåðàòîðû ïðèñâîåíèÿ
Êðîìå îñíîâíîãî îïåðàòîðà ïðèñâîåíèÿ, îáîçíà÷àþùåãîñÿ çíàêîì ðàâåíñòâà, ñóùåñòâóåò íåñêîëüêî äîïîëíèòåëüíûõ, â êîòîðûõ ïðèñâîåíèå êîìáèíèðóåòñÿ ñ àðèôìåòè÷åñêèìè äåéñòâèÿìè.  ñëåäóþùåé òàáëèöå ïîêàçàíû ïðèìåðû ýòèõ îïåðàòîðîâ è áîëåå ïðèâû÷íûå âûðàæåíèÿ, êîòîðûå îíè çàìåíÿþò. Ýòè îïåðàòîðû, êàê è äâà ïîñëåäíèõ àðèôìåòè÷åñêèõ, ïðèøëè ñþäà èç ÿçûêà C (ñè).
| ÎÑÍÎÂÍÎÉ | |||||
|---|---|---|---|---|---|
| Îïåðàòîð | Ïðèìåð | ||||
| = | var x = "ìîÿ ñòðîêà" | ||||
| ÄÎÏÎËÍÈÒÅËÜÍÛÅ | |||||
| Îïåðàòîð | Ïðèìåð | Ýêâèâàëåíòíîå âûðàæåíèå | |||
| += | X+=Y | X = X + Y | |||
| -= | X-=Y | X = X - Y | |||
| *= | X*=Y | X = X * Y | |||
| /= | X/=Y | X = X / Y | |||
| %= | X%=Y | X = X % Y | |||
Âîîáùå JavaScript ïî ñâîåìó ñèíòàêñèñó îòíîñèòñÿ ê ÿçûêàì ñåìåéñòâà C è ïîõîæ îí íà C è C++ ïðèìåðíî òàê æå, êàê êàêîé-íèáóäü êðåîëüñêèé íà êëàññè÷åñêèé ôðàíöóçñêèé.
Ëîãè÷åñêèå îïåðàòîðû
| Îïåðàòîð | Íàçâàíèå | Ïðèìåð |
|---|---|---|
| ! | Îòðèöàíèå (ÍÅ) | !X |
| && | È | X && Y |
| || | ÈËÈ | X || Y |
Ïðåäïîëîæèì, åñòü äâå ôèðìû. Îäíîé ðóêîâîäèò Èâàíîâ, äðóãîé — Ïåòðîâ. È ó êàæäîãî åñòü âàêàíñèè. Íî Èâàíîâó íóæåí ÷åëîâåê íå ñòàðøå 35 ëåò è ñî ñòàæåì íå ìåíåå 10 ëåò, à ó Ïåòðîâà óñëîâèÿ ÷óòü ïîìÿã÷å: ëèáî íå ñòàðøå 35, ëèáî ñî ñòàæåì íå ìåíåå 10. È ïðèøëè ê îäíîìó è äðóãîìó 4 ÷åëîâåêà. Çàïóñòèëè Èâàíîâ ñ Ïåòðîâûì ñâîè êîìïüþòåðû, è âîò ÷òî ýòè êîìïüþòåðû âûäàëè:
| X (âîçðàñò) | Y (ñòàæ) | X && Y (Èâàíîâ) | X || Y (Ïåòðîâ) |
|---|---|---|---|
| 35 ëåò | 10 ëåò | true (äà) | true (äà) |
| 28 ëåò | 8 ëåò | false (íåò) | true (äà) |
| 48 ëåò | 15 ëåò | false (íåò) | true (äà) |
| 36 ëåò | 9 ëåò | false (íåò) | false (íåò) |
C'est la vie...
À ìåæäó òåì ìû ïîêîí÷èëè ñ ïðîñòûìè îïåðàòîðàìè, çàéì¸ìñÿ ñëîæíûìè.
ÍÎ ÒÎËÜÊÎ ÓÆÅ ÇÀÂÒÐÀ!!!
Èòàê, ìû óçíàëè:
ïî÷òè âñ¸ î ïåðåìåííûõ, íåìíîãî íîâîãî î òèïàõ äàííûõ, à òàêæå ìíîæåñòâî ïðîñòûõ îïåðàòîðîâ, êàê íóæíûõ, òàê è íå î÷åíü.
http://dikarka.ru/javascript/04.shtml| Ðóáðèêè: | Ïîëåçíîå Óðîêè Javascript |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |