Objeto de seqüência de caracteres
Permite a manipulação e a formatação de seqüências de caracteres de texto e determina e localiza substrings dentro de seqüências de caracteres.
function String([stringLiteral : String])
Argumentos
- stringLiteral
Opcional.Qualquer agrupar de caracteres Unicode.
Comentários
String é possível criar implicitamente usando literais de seqüências de caracteres. Stringobjetos criados dessa forma (conhecido sistema autônomo seqüências de caracteres "primitivas") são tratados de modo diferente de String objetos criados usando o novo operador.Embora você possa ler propriedades e telefonar métodos em primitivas de seqüências de caracteres, não é possível criar novas propriedades ou adicionar métodos para eles.
Seqüências de escape podem ser usadas em literais de seqüência de caracteres para representar caracteres especiais que não podem ser usados diretamente em uma seqüência de caracteres, sistema autônomo o caractere de nova linha ou a caracteres Unicode.Quando que um script é compilado, cada sequência de escape em uma seqüência de caracteres literal é convertida em caracteres que ele representa.Para obter informações adicionais, consulte Seqüência de dados.
JScript também define um String tipo de dados, que fornece diferentes propriedades e métodos a partir do String objeto. Não é possível criar propriedades ou adicionar métodos às variáveis do String tipo de dados, enquanto é possível para instâncias de String objeto.
The String objeto interopera com String tipo de dados (que é igual a sistema.Stringtipo de dados de ).Isso significa que um String objeto pode chamar os métodos e propriedades da String tipo de dados e um String tipo de dados pode chamar os métodos e propriedades da String objeto. Para obter mais informações, consulte String. Além disso, String objetos são aceitas por funções que levar String tipos de dados e vice-versa.
O tipo de dados de um String o objeto é Object, não String.
Exemplo 1
Esse script demonstra que, embora a propriedade length possa ser leitura e o toUpperCase método pode ser chamado, a propriedade personalizada myProperty não pode ser definida na seqüência primitiva:
var primStr : Object = "This is a string";
print(primStr.length); // Read the length property.
print(primStr.toUpperCase()); // Call a method.
primStr.myProperty = 42; // Set a new property.
print(primStr.myProperty); // Try to read it back.
A saída deste script é:
16
THIS IS A STRING
undefined
Exemplo 2
For String objetos criados com o novo demonstrativo, é possível conjunto propriedades personalizadas:
var newStr : Object = new String("This is also a string");
print(newStr.length); // Read the length property.
print(newStr.toUpperCase()); // Call a method.
newStr.myProperty = 42; // Set a new property.
print(newStr.myProperty); // Try to read it back.
A saída deste script é:
21
THIS IS ALSO A STRING
42
Propriedades e métodos
Métodos e propriedades do objeto de seqüência de caracteres