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

JavaScript: typeof - потреба или можност

Има користи за да биде одреден тип на податоци, и имаше интерес за нивната обработка со цел да се добие резултатот. Доминацијата на "атипична идеи во описот" дојде одеднаш, туку природно. Pre-променлива декларација веќе не е задолжително, а показател за неговиот тип воопшто ја изгуби сите значење, барем на операција во која учествува.

Програмер одврза рацете: тоа не е неопходно да се прогласи нешто на почетокот. Често само во времето на употреба ќе биде да се утврди што да земе, што да правам и како. Како и за видови, тие се "станаа вредности", односно, станува податоци на кои, исто така, зависи од нешто!

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

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

aaa ; var ааа;

( aaa ) { ако (AAA) {
= 'I am!' Res = "Јас сум! ' ; // сум јас!
{ } Else {
= 'me no...' ; Res = "мене не ..."; // Немам
}

Тоа дава јасна резултат: ". Јас не" Еве вредноста на JavaScript typeof = недефинирана функција. Само опише променлива - "не прави ништо" не значи. Се разбира, кога aaa = 1, добиваме: "јас сум", но ако aaa = 0, тоа ќе биде како во првиот случај: "Јас не ...." Прекрасен логика, математичар, како и едноставен граѓанин, а не може да помисли дека нула вредност има сосема различно значење од реалниот. Само модерна (атипична) програмирање е способен за такво смел идеи!

JavaScript Дизајн typeof, како и повеќе интелигентни израз ако (ААА) {... х ...} Else {...} y ..., има одлични потрошувачите квалитети и е многу лесен за употреба.

На особености на кирилични и латински азбуки

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

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

Видови, променливи, и нивната употреба

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

Го вклучите Javascript-сноси сите акумулирано во текот на децении на функционални сила, сите негови дизајни совршено ја одразуваат тековната разбирање на синтаксата и соодветни правила поставени во неговата семантика.

Прашањето е, кога тоа треба да се направи кога тоа е потребно да ја дефинирате текст тип, JavaScript typeof функција. Всушност friendly опции пишувате текст малку: стринг карактер и бројот. Сепак, улогата на текстот објект може да игра, па дури и низа на дизајн array.join (), кој ги поврзува сите елементи во еден текст, што е, во една линија.

Банални изјава: сите околу таму е тип на текст, и го вклучите Javascript typeof функција мора да биде во право време да се изврши саканата дефиниција на тип. Тоа е точно, но во пракса се покажува поинаку. JavaScript typeof објект ќе ја дава истата вредност во сите три случаи:

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

Резултатот е: објект / предмет / објект

Користење може да се typeof (AAA) и typeof ааа формат музика - тоа не е од суштинско значење, но во сите случаи се дава одговорот, но тоа апсолутно не значи ништо!

Неизвесноста станува сигурност

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

Природно решение JavaScript typeof и практиката на објектно-ориентираното програмирање, која во оваа синтакса е поинаква од кои преовладуваат во соседните современи јазици, се префрла на центарот на гравитација на објектот. Многу истакнатите точка: јазикот станува конструкт кој вклучува семантика, наместо сет на синтаксички правила.

Едноставни типови на податоци не треба да се утврди видот, односно употреба на JavaScript typeof доволно. Доколку е потребно, траење, се грижи за соодветни трансформации, но за JavaScript typeof објект дава најмногу разумен одговор е објектот и од видот на проблемот - неговата грижа! Оваа логика за класичните идеи за програмирање тешко да се воочлива, но тоа е вистинската состојба на работите во право.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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