Declarar constantes e variáveis do JScript
Um programa JScript deve especificar o nome de cada variável que irá usar o programa.Além disso, o programa pode especificar o tipo de dados de cada variável armazenará.Ambas essas tarefas são realizadas com o var demonstrativo.
Declarar constantes e variáveis de tipados
No JScript, pode declarar uma variável e declarar o tipo de anotação de tipo usando simultaneamente.No exemplo a seguir, a variável count está declarada como sendo do tipo int (inteiro). Desde que nenhum valor inicial for fornecido, count tem o valor padrão de int, que é 0 (zero).
var count : int; // An integer variable.
Você também pode atribuir um valor inicial a uma variável:
var count : int = 1; // An initialized integer variable.
Constantes, que são declarados da mesma forma sistema autônomo variáveis, devem ser inicializadas.Um valor constante definida, seu valor não pode ser alterado.Por exemplo:
const daysInWeek : int = 7; // An integer constant.
const favoriteDay : String = "Friday"; // A string constant.
const maxDaysInMonth : int = 31, maxMonthsInYear : int = 12
É claro que, quando você declara uma variável de um tipo específico, o valor atribuído deve faz sentido para esse tipo.Por exemplo, não faz sentido atribuir um valor de seqüência de caractere a uma variável de inteiro.Quando você fizer isso, o programa lança um TypeError exceção que indica uma tipos incompatíveis em seu código.A TypeError é um tipo de exceção ou erro pode ocorrer em um script em execução.Um bloco catch pode capturar exceções lançadas por um programa de JScript.Para obter mais informações, consulte Tente...... catch finalmente demonstrativo.
Simultaneamente você pode declarar o tipo e o valor inicial de diversas variáveis, embora seja mais fácil de ler o código quando cada instrução está em uma linha separada.Por exemplo, é difícil de ler esse segmento de código:
var count : int = 1; amount : int = 12, level : double = 5346.9009
O segmento de código a seguir é mais fácil ler:
var count : int = 1;
var amount : int = 12;
var level : double = 5346.9009;
Algo ao declarar diversas variáveis em uma única linha, tenha em mente é que uma anotação de tipo se aplica somente a variável que o precede imediatamente.O código a seguir, x é um Object porque esse é o tipo de padrão e x não especifica um tipo, enquanto y is an int.
var x, y : int;
Declarar constantes e variáveis não tipados
Você não precisa usar variáveis de tipos, mas os programas que usam variáveis sem tipo são mais lento e mais propenso a erros.
O simples exemplo a seguir declara uma única variável denominada count.
var count; // Declare a single declaration.
Sem um tipo de dados especificado, o tipo padrão de uma variável ou constante é Object. Sem um valor atribuído, o valor padrão da variável é não definido.O seguinte código demonstra esses padrões para um programa de linha de comando:
var count; // Declare a single declaration using default type and value.
print(count); //Print the value of count.
print(typeof(count)); // Prints undefined.
Você pode conceder a uma variável um valor inicial sem o seu tipo declarativo:
var count = 1; // An initialized variable.
O exemplo a seguir declara diversas variáveis usando um único var demonstrativo:
var count, amount, level; // multiple declarations with a single var keyword.
Para declarar uma variável e inicializá-lo sem atribuí-lo em um determinado valor, atribua a ela o valor de JScript null. Aqui está um exemplo.
var bestAge = null;
Uma variável declarada sem uma atribuído um valor existe, mas tem o valor de JScript não definido.Aqui está um exemplo.
var currentCount;
var finalCount = 1 * currentCount; // finalCount has the value NaN since currentCount is undefined.
No JScript, a principal diferença entre null e não definido is that null Converte para zero (embora não seja zero), enquanto não definido Converte o valor especial NaN (não é um número). Ironicamente, um null valor e um não definidovalor de sempre comparar sistema autônomo igual ao usar o operador de igualdade (==).
O processo de declarar constantes não tipados é semelhante ao processo de declaração de variáveis, mas você deve fornecer um valor inicial para constantes sem tipo.Por exemplo:
const daysInWeek = 7;
const favoriteDay = "Friday";
const maxDaysInMonth = 31, maxMonthsInYear = 12
Declarando variáveis sem var
Você pode declarar uma variável sem usar o var palavra-chave na declaração e atribuir um valor a ela.Isso é conhecido sistema autônomo um declaração implícita e ele não é recomendado.Uma declaração implícita cria uma propriedade do objeto global com o nome atribuído; a propriedade se comporta como uma variável com escopo global visibilidade.Quando você declara uma variável no nível do procedimento, no entanto, geralmente deseja que ele seja visível no escopo global.Neste caso, você deve use the var palavra-chave em sua declaração de variável.
noStringAtAll = ""; // The variable noStringAtAll is declared implicitly.
Você não pode usar uma variável que nunca foi declarada.
var volume = length * width; // Error - length and width do not yet exist.
Observação: |
---|
Declarando variáveis sem a var palavra-chave gera um erro em time de compilar quando executado no modo rápido, o modo padrão de JScript. Para compilar um programa a partir da linha de comando que não usa o var palavra-chave, você deve desativar a opção rápida usando /Fast-.Não é seguro para desativar a opção rápida em ASP.NET Por causa de problemas de threading. |
Consulte também
Tarefas
Como: Compilar o código de JScript na linha de comando