Informática, Programación
JavaScript: typeof - necesidade ou oportunidade
Usou-se ser un tipo particular de información, e tiña un interese no seu procesamento, a fin de obter o resultado. O dominio do "ideas atípicas nas descricións" veñen de súpeto, pero por suposto. declaración condición variable non é obrigatoria, e unha indicación do seu tipo, en xeral, perdeu todo o sentido, polo menos a unha operación na que participa.
Programador desamarrou as mans: non é necesario declarar algo no inicio. Moitas veces só co tempo de uso será determinar o que levar, o que facer e como. En canto aos tipos, se "convertéronse en valores", é dicir, pasa a ser datos sobre os que tamén depende de algo!
Ten ou non ten, así, o que el
Unha descrición moi sinxela de "AAA" variable e algoritmo dispoñible para procesamento:
aaa ; var AAA;
( aaa ) { if (AAA) {
= 'I am!' Res = 'eu son!' ; // eu son!
{ } Else {
= 'me no...' ; Res = 'me en ...'; // Non teño
}
Dá un resultado claro: "Non sei". Aquí, o valor da función JavaScript typeof = indefinido. Basta describir a variable - "non facer nada" non significa. Claro que, cando AAA = 1, temos: 'Eu son', pero se AAA = 0, será como no primeiro caso: "Non ...." lóxica marabilloso, un matemático, así como un simple cidadán, e non podería pensar que o valor cero ten un significado completamente distinto do que un real. Só programación moderna (atípico) é capaz de tales ideas ousadas!
JavaScript Proxecto typeof, así como unha expresión máis intelixente se (AAA) {... x ...} else {... y ...}, ten excelentes calidades de consumo e é moi fácil de usar.
En peculiaridades de alfabetos cirílico e latino
programador profesional sempre prefiren un deseño de personaxes Inglés ruso, sinceramente, grazas á fase de programación do desenvolvemento, cando algunhas extensións cibernética non foi recoñecido, pero noutras áreas da ciencia da computación foi constantemente cara arriba. Nós comezaron a multiplicarse e desenvolver linguaxes de programación, con base na sintaxe de 26 letras do alfabeto e un conxunto de outros símbolos comúns.
O máis sinxelo e natural era o código nativo, foi perfecto, perfecto, pero é específico para cada arquitectura e linguaxes de alto nivel idea de portabilidade entre arquitecturas inmediatamente converteuse urxente. Isto contradi moito do momento actual: as razóns para analóxico JavaScript typeof = undefined | corda | número | Boolean | obxecto | función se non fose sinxelo. Todas as linguas eran estrictamente formal, ten unha sintaxe rigorosa e evitar a incerteza.
Tipo, variables, eo seu uso
Punto é moi importante. Escritura e descrición das variables - o compoñente máis importante do programa, o programador non pode escribir un algoritmo de traballo, a pesar de non atender a diversidade real dos datos no cadro formal, rigoroso de variables, arrays, obxectos e funcións.
JavaScript soporta as décadas acumuladas ao longo forza funcional, os seus proxectos reflicten perfectamente o actual comprensión da sintaxe e regras adecuadas puxo nos seus semántica.
A cuestión é que, cando iso se debe facer cando é necesario definir o tipo de texto, JavaScript typeof función. De feito friendly opcións tipo de texto un pouco: a cadea de caracteres eo número. Con todo, o papel do obxecto de texto pode xogar, e mesmo unha serie de Array.join proxecto (), que une todos os elementos nun único texto, é dicir, nunha soa liña.
declaración banal: todo por aí é tipo de texto, e JavaScript typeof función debe ser o momento para realizar a definición do tipo desexado. Iso é verdade, pero na práctica, dedúcese que o contrario. JavaScript obxecto typeof vai dar o mesmo valor en todos os tres casos:
aaa = {}; var AAA = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof ventá. ; documento;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (formas documento [ 0]).
Resultado: obxecto / obxecto / obxecto
Usando pode typeof (AAA) e música en formato typeof AAA - non é esencial, pero en todos os casos a resposta é dada, pero absolutamente non significa nada!
A incerteza fai-se seguro
recursos de programación da dinámica peculiar: el está voando tan rápido para adiante que escala o movemento é constante expansión. A conta continúa por meses, semanas ou días, ás veces incluso horas. As tarefas específicas da dinámica da formación dun algoritmo para resolver tal un ritmo acelerado e esixente sobre a continuidade que un programador traballando fóra do estado pode rexeitar a decisión por un día, semana ou máis.
solución natural JavaScript typeof e práctica de programación orientada a obxectos, que neste sintaxe é un pouco diferente da que prevalece nas linguas modernas adxacentes, despraza o centro de gravidade nun obxecto. punto moi saínte: a linguaxe se fai unha construción comprendendo semántica, en vez de un conxunto de regras sintácticas.
tipos de datos simples non precisa para determinar o seu tipo, ou mellor, o uso de JavaScript typeof suficiente. Se é necesario, o tempo de execución coida das transformacións pertinentes, pero para JavaScript typeof obxecto dá a resposta máis razoable é o obxecto eo tipo de problema - a súa preocupación! Esta lóxica para as ideas clásicas sobre programación difícil perceptible, pero é o estado real das cousas certas.
Coidados de instalación - para determinar o seu tipo, para amosar as súas propiedades e executa os seus métodos. Programación para pulir a súa sintaxe, e cada momento do tempo despraza o centro de gravidade da sintaxe formado pola semántica programador: O seu sistema de obxectos que executan a tarefa.
Similar articles
Trending Now