Share via


Variáveis de compilação condicional

As seguintes variáveis predefinidas estão disponível para compilação condicional.

As variáveis

Variável

Descrição

@ _win32

True se executados em um sistema Win32 e a opção/plataforma não for especificado ou a opção /plataforma:anycpu for especificada, caso contrário, NaN.

@ _win16

True se executando em um sistema Win16, caso contrário, NaN.

@ _mac

True se executando em um sistema Apple Macintosh, caso contrário, NaN.

@ _alfa

True se executando em um processador de DEC alfa, caso contrário, NaN.

@ _x86

True se executados em um processador Intel ® e o /plataforma opção não especificado ou /plataforma:anycpu opção for especificado, caso contrário, NaN.

@ _mc680x0

True se executando em um processador Motorola 680 x 0, caso contrário, NaN.

@ _PowerPC

True se executando em um processador Motorola PowerPC, caso contrário, NaN.

@ _jscript

Sempre True.

@ _jscript_build

O número da versão do mecanismo de script JScript.

@ _jscript_version

Um número que representa o número de versão de JScript no formato maior.menor.

@ _debug

True se compilado no modo de depurar, caso contrário, False.

@ _fast

True se compilado no modo rápido, caso contrário, False.

Observação:

O número de versão relatada para JScript .NET é 7.x.O número da versão relatado para JScript 8.0 é 8. x.

Antes de usar uma variável de compilação condicional, compilação condicional deve ser ativada.The @cc\_on demonstrativo poderá ativar a compilação condicional. Variáveis de compilação condicional costumam ser usadas em scripts escritos para navegadores da Web.Não é tão comum para usar variáveis de compilação condicional em scripts escritos para o ASP ou ASP.NET páginas ou programas de linha de comando, pois os recursos dos compiladores podem ser determinados usando outros métodos.

Ao escrever um script para uma página da Web, sempre coloque o código de compilação condicional nos comentários.Isso permite que os hosts que não oferecem suporte a compilação condicional para ignorá-la.Aqui está um exemplo.

/*@cc_on
  document.write("JScript version: " + @_jscript_version + ".<BR>");
  @if (@_win32)
     document.write("Running on 32-bit Windows.<BR>");
  @elif (@_win16)
     document.write("Running on 16-bit Windows.<BR>");
  @else
     document.write("Running on a different platform.<BR>");
  @end
@*/

Variáveis de compilação condicional podem ser usadas para determinar as informações de versão do mecanismo de interpretação de um script.Isso permite que um script usufruir os recursos disponível nas versões mais recentes do JScript enquanto manter a compatibilidade com versões anteriores.Para obter mais informações, consulte Detectando recursos do navegador.

Consulte também

Conceitos

Diretivas de compilação condicional

Instruções de compilação condicional

Detectando recursos do navegador

Outros recursos

Compilação condicional