КомпютриПрограмиране

JavaScript: typeof - необходимост или възможност

Няма да се използва определен тип данни, а е имало интерес от тяхната преработка, за да се получи резултат. Доминацията на "нетипични идеи в описанията" дойде неочаквано, но по естествен път. Pre-декларация на променлива вече не е задължително, както и указание за неговия вид като цяло е загубил всякакъв смисъл, поне за операция, в която участва.

Програмист развърза ръцете си: това не е необходимо да се декларира нещо в началото. Често само по време на употреба, той ще бъде да се определи какво да се вземе, какво да правя и как. Що се отнася до вида, те самите "са се превърнали в ценности", т.е., става данни, на която също зависи от нещо!

Тя има или няма, добре, какво от това

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

aaa ; Var ААА;

( aaa ) { ако (ааа) {
= 'I am!' Res = 'аз съм! " ; // АЗ СЪМ!
{ } Друго {
= 'me no...' ; Res = 'ми не ... "; // Аз нямам
}

Той дава ясен резултат: ". Аз не правя" Тук стойността на JavaScript typeof = неопределено функцията. Точно описание на променливата - "не се прави нищо" не означава. Разбира се, когато ааа = 1, получаваме: "Аз съм", но ако ааа = 0, то ще бъде като в първия случай: "Аз не правя ...." Прекрасна логика, математик, както и прост гражданин, и не можех да мисля, че нулата на стойност има съвсем различно значение, отколкото истински. Само модерен (нетипичен) програмиране е способен на такива дръзки идеи!

JavaScript Design typeof, както и по-интелигентен експресия ако (ааа) {... х ...} друг {... у ...}, има отлични потребителски качества и е много удобен за използване.

На особености на кирилица и на латиница

Професионален програмист винаги ще предпочете английски рисуване герои руски, искрено благодарение на етапа на планиране на развитието, когато някои пространства кибернетиката не е бил признат, но и в други области на компютърните науки отиде постоянно нагоре. Ние започнахме да се размножават и развиват езиците за програмиране, базиран на синтаксиса на 26 букви от азбуката и набор от други общи символи.

Най-просто и естествено е роден кода, тя беше перфектна, перфектна, но е специфичен за всяка архитектура, и езици от високо ниво идея за преносимост през архитектури веднага става неотложна. Това в голяма степен противоречи на настоящия момент: основанията за аналог JavaScript typeof = неопределен | низ | брой | булева | възрази | функция след това просто не съществува. Всички езици са строго официални, има строг синтаксис и да се избегне несигурността.

Видове, променливи и тяхното използване

Точка е много важно. Въвеждане и описание на променливите - най-важният компонент на програмата, програмистът не мога да пиша работещ алгоритъм, макар и да не отговарят на реалната разнообразието на данните в строга официална снимка на променливи, масиви, обекти и функции.

JavaScript носи всички натрупани в продължение на десетилетия на функционална сила, всичките му дизайн перфектно отразяват съвременното разбиране на синтаксиса и подходящи правила, посочени в неговите семантика.

Въпросът е, когато това трябва да се направи, когато е необходимо да се определи текста вида, JavaScript typeof функция. Всъщност приятелски опции Въведете текст малко: символният низ и номер. Въпреки това, ролята на текстовия обект може да играе, а дори и набор от дизайн array.join (), който свързва всички елементи в един текст, което е, в един ред.

Колкото и банално твърдение: навсякъде има вид на текст, и JavaScript typeof функция трябва да бъде в точното време, за да изпълнява желания определение на типа. Това е вярно, но на практика се оказва, в противен случай. JavaScript typeof обект ще даде същата стойност и в трите случая:

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

резултат: обект / обект / обект

Използването може да се typeof (AAA) и typeof ааа формат музика - това не е от съществено значение, но при всички случаи се дава отговор, но това абсолютно не означава нищо!

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

Програмиране характеристики на динамика, характерни: тя лети толкова бързо напред, че мащаб движение непрекъснато се разширява. Сметката продължава в продължение на месеци, седмици или дни, понякога дори час. Конкретните задачи на динамиката на формирането на алгоритъм за решаване на такава бърза и трудна за непрекъснатост, че програмист изработване на държавата може да отхвърли решението за един ден, седмица или повече.

Natural решение JavaScript typeof и практика на обектно-ориентираното програмиране, което в този синтаксис е малко по-различна от преобладаващата в съседните модерни езици, измества центъра на тежестта на даден обект. Много изпъкнала точка: езика се превръща в структура, включваща семантика, отколкото набор от синтактични правила.

Простите типове данни не е необходимо да се определи неговия вид, или по-скоро използването на JavaScript typeof достатъчно. Ако е необходимо, по време на работа се грижи за необходимите трансформации, но и за JavaScript typeof обект дава най-разумен отговор е обекта и типа на проблема - неговата загриженост! Тази логика за класическите представи за програмиране трудно доловима, но това е реалното състояние на нещата.

Грижа съоръжение - да се определи неговия вид, за да се покаже техните свойства и изпълнява своите методи. Програмиране за полиране синтаксиса си, и във всеки момент от време се измества центъра на тежестта на синтаксиса, образуван от програмист семантика: неговата система от обекти, които изпълняват задачата.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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