Este artículo presenta las fuentes y los métodos de juicio de NULL, Vacío y Nada en ASP. Espero que ayude a todos.
Este artículo presenta las fuentes y los métodos de juicio de NULL, Vacío y Nada en ASP.
tenue A
Dim B como cadena
Dim C como número entero
Dim D como objeto
A es igual a Vacío, porque las "variables indeterminadas" que no se han inicializado son iguales a Vacío. Pero si detecta A = o A = 0, también puede obtener un valor Verdadero.
B es igual, porque las "cadenas" no inicializadas y de longitud no fija son iguales. Pero tenga en cuenta B <> Nulo.
C es igual a 0. ¿Sigue habiendo algún problema con esto?
D es igual a Nothing, y las "variables de objeto" que no se han configurado con objetos son iguales a Nothing, pero no use D = Nothing, sino use D Is Nothing para determinar si D es igual a Nothing, porque el símbolo de determinar la igualdad es Is, no =.
La parte más confusa es la palabra reservada Null. Consulte la siguiente declaración:
Imprimir X = Nulo
Imprimir X <> Nulo
El resultado es nulo (ni verdadero ni falso). Esto se debe a que siempre que cualquier expresión de operación contenga nulo, la expresión de operación es igual a nulo. De hecho, si desea juzgar si determinados datos son nulos, no debe usarlos. :
Si X = Nulo Entonces 'siempre será Nulo
En su lugar utilice:
Si es nulo (X) entonces
¿Qué tipo de datos serán iguales a Null? Además de contener operadores nulos, los "campos de datos" (en la base de datos) que no ingresan ningún dato serán iguales a nulos. Es decir, todos pueden entender que Null es el campo vacío leído de los datos.