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. |
![]() |
---|
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