КомпјутериПрограмирање

Јавасцрипт: типеоф - нужност или прилика

Некад је постојао одређени тип податка и имао интерес у њиховом прераду у циљу добијања резултата. Доминација "атипичних идеја у опису" долазе изненада, али наравно. Ауто-променљива декларација више није обавезно, а показатељ своје врсте уопште изгубио смисао, бар на операцију у којима учествује.

Програмер одвезао руке: није потребно да се прогласи нешто на почетку. Често само у тренутку употребе ће бити да се утврди шта да се, шта да радим и како. Што се тиче врсте, они сами "су постали вредности", тј, постаје податке о којима зависи нешто!

Она има или нема, добро, шта о томе

Веома једноставан опис променљиве "ААА" и расположивог алгоритам за обраду:

aaa ; вар ААА;

( aaa ) { иф (ааа) {
= 'I am!' Рес = 'Ја сам! " ; // И АМ!
{ } Елсе {
= 'me no...' ; Рес = 'мене нема ...'; // немам
}

Она даје јасан резултат: ". Ја не знам" Овде је вредност функције ЈаваСцрипт типеоф = недефинисана. Опишите променљиву - "ништа" не значи. Наравно, када ААА = 1, добијамо: 'Ја сам', али ако ААА = 0, то ће бити као у првом случају: "Ја не ...." Диван логика, математичар, као и једноставан грађанин, а не могу се сјетити да је вредност нула има потпуно другачије значење него прави. Само модерни (атипичне) програмирање је способан за такве смелих идеја!

Јавасцрипт Дизајн типеоф, као и интелигентнији израз ако (ААА) {... х ...} друго {... И ...}, има одличне потрошачке квалитете и врло је погодан за коришћење.

На специфичности ћирилицом и латиницом

Професионални програмер ће увек радије енглески цртање знакова руски, искрено захваљујући програмском фази развоја, када су неки пространствима кибернетика није призната, али иу другим областима компјутерске науке је стално узбрдо. Ми смо почели да се умножавају и развој програмских језика, на основу синтакси од 26 слова абецеде и низ других заједничких симбола.

Најједноставнији и природни био родом код, било је савршено, савршено, али је специфичан за сваку архитектуру, и језика на високом нивоу идеја преносивости преко архитектуре одмах постао хитно. То у великој мери у супротности са тренутне тренутак: основ за аналогне ЈаваСкрипт типеоф = недефинисана | низ | број | boolean | објецт | функција ако то није било једноставно. Сви језици су строго формално, имају строгу синтаксу и избегну неизвесност.

Врсте, променљиве, и њихова употреба

Тачка је веома важна. Куцање и опис варијабли - најважнија компонента програма, програмер не може да напише радни алгоритам, док не испуни прави разноликост података у строгом формалном слику променљивих, низова, објеката и функција.

Јавасцрипт сноси све нагомилане током деценија функционалне снаге, сви његови пројекти савршено одражава тренутну разумевање синтаксе и одговарајуће правилима у својим семантике.

Питање је, када то треба учинити када је потребно дефинисати текст типа, ЈаваСкрипт типеоф функција. Заправо пријатељске опције Тект типе мало: низа карактера и број. Међутим, улога текстуални објекат може да игра, па чак и низ дизајна арраи.јоин (), који повезује све елементе у једном тексту, који је, у једној линији.

Банално изјаву: свуда около је тип текста, и ЈаваСцрипт типеоф функција мора бити у правом тренутку обављања жељени дефиницију типа. То је тачно, али у пракси се испоставило другачије. Јавасцрипт типеоф објекат ће дати исту вредност у сва три случаја:

aaa = {}; вар ааа = {};
= typeof ( aaa ); Рес = типеоф (ааа);
+= '/' + typeof window . Рес + = '/' + типеоф прозор. ; документ;
+= '/' + typeof ( document . forms [ 0 ]); Рес + = '/' + типеоф (документ формс [ 0]).

Резултат: објецт / објецт / објецт

Користећи се може типеоф (ААА) и типеоф ААА музичких формата - није битно, али у свим случајевима се даје одговор, али то апсолутно не значи ништа!

Неизвесност постаје извесност

Програмирање карактеристике динамике чудно: то је лети тако брзо напред да скала кретање је у сталној експанзији. Рачун се наставља месецима, недељама или данима, понекад чак сати. Специфични задаци динамике формирања алгоритма за решавање тако брза и захтевна о континуитету да програмер који ради ван државе може да одбаци одлуку за дан, недељу или дужи.

Природно решење ЈаваСкрипт типеоф и пракса објектно оријентисаног програмирања, који је у овом синтакса је нешто другачија од преовладава у суседним савремене језике, помера тежиште на објекат. Врло истакнути тачка: језик постаје конструкт који садржи семантику, а не скуп синтаксних правила.

Симпле типови података не треба да се утврди његов тип, или пре употребе ЈаваСцрипт типеоф довољно. Ако је потребно, рунтиме брине о одговарајућих трансформација, али за ЈаваСцрипт типеоф предмет даје највише разуман одговор је предмет и врсту проблема - његову забринутост! Ова логика за класичне идеје о програмирању тешко приметан, али је стварно стање ствари.

Царе објекат - одредити његов тип, да прикаже своју имовину и извршавају своје методе. Програмирање да исполираш синтаксу, и сваки тренутак времена помера тежиште на синтаксе формираног од стране програмера семантике: свог система објеката који обављају задатак.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.unansea.com. Theme powered by WordPress.