Ordinadors, Programació
JavaScript: typeof - necessitat o una oportunitat
Cal solia ser un tipus particular de dades, i tenia un interès en el seu processament per tal d'obtenir el resultat. El predomini de les idees "atípics en les descripcions" vingui de cop i volta, però naturalment. declaració prèvia a la variable ja no és obligatòria, i una indicació del seu tipus en general ha perdut tot el seu significat, almenys a una operació en la qual participa.
Programador va desencadenar les mans: no cal declarar alguna cosa al principi. Sovint només en el moment del seu ús serà determinar quin prendre, què fer i com fer-ho. Pel que fa a tipus, ells mateixos "s'han convertit en valors", és a dir, es converteix en dades en què també depèn d'alguna cosa!
Es té o no té, així, el que d'ella
Una molt simple descripció de la "AAA" variable i algoritme de processament disponible per:
aaa ; aaa var;
( aaa ) { si (aaa) {
= 'I am!' Res = 'JO SÓC!' ; // JO SÓC!
{ } Else {
= 'me no...' ; Res = 'jo no ...'; // No tinc
}
Es dóna un resultat clar: "jo no." Aquí el valor de la funció JavaScript typeof = indefinit. Simplement descrigui la variable - "no fer res" no vol dir. Per descomptat, quan aaa = 1, obtenim: 'jo sóc', però si aaa = 0, que serà com en el primer cas: "No faig ...." lògica meravellós, un matemàtic, així com un simple ciutadà, i no podia pensar que el valor zero té un significat completament diferent que una real. Només de programació modern (atípica) és capaç de tals idees atrevides!
Disseny JavaScript typeof, així com una expressió més intel·ligent si (AAA) {... x ...} else {...} ... I, té excel·lents qualitats de consum i és molt còmode d'utilitzar.
En peculiaritats dels alfabets ciríl·lic i llatí
programador professional sempre preferirà un dibuix caràcters Anglès rus, sincerament gràcies a la fase de programació del desenvolupament, quan algunes extensions de la cibernètica no va ser reconegut, però en altres àrees de la informàtica va ser constantment cap amunt. Comencem a multiplicar-se i desenvolupar llenguatges de programació, basat en la sintaxi de les 26 lletres de l'alfabet i un conjunt d'altres símbols comuns.
El més simple i natural era el codi natiu, que era perfecte, perfecte, però és específica per a cada arquitectura i llenguatges d'alt nivell idea de portabilitat a través d'arquitectures immediatament es va fer urgent. Això contradiu en gran mesura el moment actual: els motius d'analògic JavaScript typeof = indefinit | cadena | nombre | booleà | objectar | funció de si no era senzilla. Tots els idiomes eren estrictament formal, tenen una sintaxi estricta i evitar la incertesa.
Tipus, les variables, i el seu ús
Punt és molt important. Escriure i descripció de les variables - el component més important del programa, el programador no pot escriure un algoritme de treball, mentre que no compleixen amb la diversitat real de les dades en l'estricte imatge formal de variables, matrius, objectes i funcions.
JavaScript suporta tots dècades acumulat al llarg de la força funcional, tots els seus dissenys reflecteixen perfectament la comprensió actual de la sintaxi i normes pertinents establertes en la seva semàntica.
La pregunta és, quan això s'ha de fer quan cal definir el tipus de text, JavaScript typeof funció. En realitat opcions respectuoses tipus de text una mica: la cadena de caràcters i el nombre. No obstant això, el paper de l'objecte de text pot jugar, i fins i tot una matriu de Array.join disseny (), que connecta tots els elements en un sol text, és a dir, en una sola línia.
afirmació banal: per tot arreu hi ha un text tipus, i JavaScript typeof funció ha de ser en el moment adequat per dur a terme la definició del tipus desitjat. Això és cert, però en la pràctica resulta el contrari. JavaScript objecte typeof donarà el mateix valor en els tres casos:
aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof finestra. ; document;
+= '/' + typeof ( document . forms [ 0 ]); Res + = + typeof '/' (formes document [ 0]).
Resultat: objecte / objecte / objecte
Usant pot typeof (AAA) i música en format typeof aaa - no és essencial, però en tots els casos es dóna la resposta, però absolutament no vol dir res!
La incertesa es converteix en certesa
funcions de programació de la dinàmica peculiar: està volant per la qual cosa l'avanç ràpid que l'escala de moviment està en constant expansió. El compte es perllonga per mesos, setmanes o dies, de vegades fins i tot hores. Les tasques específiques de la dinàmica de la formació d'un algoritme per resoldre tals un ritme ràpid i exigent en la continuïtat que un programador que treballa fora de l'estat pot rebutjar la decisió per un dia, una setmana o més temps.
solució Natural JavaScript typeof i pràctica de la programació orientada a objectes, que en aquesta sintaxi és una mica diferent de prevalent en els idiomes moderns adjacents, desplaça el centre de gravetat sobre un objecte. punt molt rellevant: el llenguatge es converteix en una construcció que comprèn la semàntica, en lloc d'un conjunt de regles sintàctiques.
tipus de dades simples no necessiten per determinar el seu tipus, o més aviat l'ús de JavaScript typeof suficient. Si cal, el temps d'execució s'encarrega de les transformacions adequades, però JavaScript typeof objecte dóna la resposta més raonable és l'objecte i el tipus de problema - la seva preocupació! Aquesta lògica de les idees clàssiques sobre la programació difícil perceptible, però és el veritable estat de les coses.
Atenció en un centre - per determinar el seu tipus, per mostrar les seves propietats i executar els seus mètodes. Programació per polir la seva sintaxi, i cada moment del temps desplaça el centre de gravetat de la sintaxi format per la semàntica de desenvolupador: el seu sistema d'objectes que duen a terme la tasca.
Similar articles
Trending Now