O que há de novo no JScript 10.0?
JScript 10.0 é projetado para ser uma maneira rápida e fácil de acessar o Microsoft.NET Framework usando a linguagem da Web. A função principal do JScript 10.0 é a construção de sites da Web com ASP.NET e a personalização de aplicativos com Script para o.NET Framework.
JScript 10.0 possui recursos como true compilado código, o suporte de várias linguagens por meio de conformidade do Common Language Specification (CLS) e o acesso à.NET Framework.
Vários recursos no JScript 10.0 aproveitam o CLS — um conjunto de regras que padroniza a coisas como tipos de dados, como os objetos são expostos e como os objetos interagem. Qualquer linguagem compatível com CLS pode usar as classes, objetos e componentes que você criar no JScript 10.0. E você, como um desenvolvedor de JScript, pode acessar objetos de classes e componentes de outras linguagens de programação compatível com CLS sem considerar as diferenças de idioma específico, como tipos de dados. Alguns dos recursos CLS usados por programas de JScript 10.0 são espaços para nome, atributos, os parâmetros por referência e arrays nativos.
A seguir estão alguns dos novos recursos no JScript.NET e JScript 8.0:
O que há de novo no JScript 8.0
- opção de compilador /Platform
O /platform opção é usada para especificar o tipo de processador direcionado pelo arquivo de saída: x86 para processadores de 32 bits compatível com Intel, Itanium para os processadores Intel de 64 bits, e x64 para processadores da AMD de 64 bits. O padrão (qualquer_cpu) permite que o arquivo de saída ser executado em qualquer plataforma.
O que há de novo no JScript.NET 2003
- Contexto de segurança restrita para o método eval
Para ajudar a manter a segurança, interno eval método agora por padrão executa scripts em um contexto de segurança restrito, independentemente das permissões de. o chamador Chamando eval com "não seguro" como o segundo parâmetro opcional faz com que o script seja executado com as permissões do chamador, que pode permitir o acesso ao sistema de arquivos, rede ou a interface do usuário. Para obter mais informações, consulte método eval.
O que há de novo no JScript.NET 2002
Objetos baseados em classe
JScript.NET (como JScript) oferece suporte a herança por meio de objetos com base em protótipo. JScript.NET também oferece suporte a objetos baseados em classe, permitindo que você declare classes que definem o comportamento de objetos e de dados. Classes criadas em JScript.NET pode ser usado e pode ser estendido por qualquer.NET compatível. Classes podem herdar propriedades e métodos de uma classe base. Há vários atributos que você pode aplicar a classes e membros de classe que modificam o comportamento e a visibilidade. Para obter mais informações, consulte objetos baseados na classe.Tipos de dados de JScript
Em JScript.NET (como JScript), você pode escrever programas sem especificar os tipos de dados para suas variáveis. JScript.NET também pode ser usado como uma linguagem com rigidez de tipos, no qual todas as variáveis são vinculadas a um tipo de dados específicos, ou você pode usar uma combinação de variáveis tipadas e. JScript.NET oferece muitos novos tipos de dados. Você também pode usar as classes e.NET tipos como tipos de dados. Para obter mais informações, consulte Tipos de dados de JScript.Compilação condicional
Diretivas de compilação de seu JScript de controle.Programa de NET. A diretiva @ debug, por exemplo, transforma a emissão de informações de depuração ativado ou desativado para uma determinada parte do seu script. Para obter mais informações, consulte diretiva @ debug. A diretiva @ posição define o número de linha para o depurador para a linha atual. Para obter mais informações, consulte @ posição diretiva. Ambas essas diretivas são úteis se você estiver escrevendo código que será incorporado em outros scripts. Para obter mais informações, consulte Compilação condicional.Namespaces de JScript
Namespaces impedem a nomeação de conflitos organizando classes, interfaces e métodos em hierarquias. Em JScript.NET, você pode definir seus próprios espaços para nome. Você também pode acessar qualquer.NET Framework namespace com JScript.NET, inclusive que você definir. A instrução package permite o empacotamento de classes relacionadas para facilitar a implantação e para evitar conflitos de nomes. Para obter mais informações, consulte pacote instrução. A instrução de importação faz um.Namespace do NET Framework disponível para um script para que o script possa acessar as classes e interfaces no namespace. Para obter mais informações, consulte instrução import.Constantes e variáveis de JScript
JScript.NET introduz uma instrução const que define um identificador que representa um valor constante. Para obter mais informações, consulte JScript variáveis e constantes.Enumerações
JScript.NET apresenta a declaração de enum permite construir os tipos de dados enumerado. Com uma enumeração, você pode especificar nomes úteis para os seus dados de tipos valorados. Para obter mais informações, consulte declaração de enum.
Consulte também
Conceitos
Recursos adicionais para programadores de JScript