Este artigo demonstrará os métodos para aplicar o equivalente de JavaScript a printf ou String.Format.
JavaScript Equivalente a printf/String.Format
Para aplicar o equivalente de JavaScript a printf/String.Format, você pode usar:
- “ console.log() ” Método
- “ document.write() ” Método
- “ String.format() ” Método
Vamos agora passar por cada uma das abordagens acima, uma por uma!
Método 1: JavaScript equivalente a printf/String.Format usando o método “console.log()”
Em JavaScript, o método “console.log” é usado para imprimir o valor de algum inteiro ou string. Você também pode utilizar este método para imprimir os valores inteiros e de string como um equivalente a printf.
Sintaxe
console. registro ( mensagem )
Aqui, o passado “ mensagem ” será registrado no console usando o método console.log(). Esse argumento pode ser qualquer coisa, como algum inteiro ou um valor de string.
Veja o exemplo abaixo dado.
Exemplo
Primeiro, armazenaremos um valor inteiro e um valor de string nas duas variáveis dadas denominadas “ escolha1 ' e ' val2 ”, respectivamente:
foi val2 = 'JavaScript equivalente a Printf ou String.Format'
Agora, vamos exibir os valores inicializados de “ escolha1 ' e ' val2 ” no console usando o “ console.log() ” método:
console. registro ( escolha1 )console. registro ( val2 )
Obteremos a seguinte saída após a implementação acima:
Método 2: JavaScript equivalente a printf ou String.Format usando o método “document.write()”
Em JavaScript, “ document.write() ” também é usado para exibir os valores inteiros e de string no DOM (Document Object Model). Mais especificamente, este método imprime os valores inteiros ou string no DOM e não no console.
Sintaxe
documento. Escreva ( exp1 , exp2 )Aqui, ' exp1 ' e ' exp2 ” referem-se a algum valor inteiro ou string.
Siga o exemplo a seguir para demonstração.
Exemplo
Agora, vamos exibir os valores das variáveis já criadas usando o “ document.write() ” método:
documento. Escreva ( val2 )
Após a implementação, teremos a seguinte saída:
Método 3: JavaScript equivalente a printf ou String.Format usando o método String.format()
O ' String.format() ” é usado para alterar ou personalizar o formato de saída. Aplicaremos essa funcionalidade para modificar o valor da string inserida. Isso será alcançado colocando os valores de índice nas posições da string onde queremos colocar o valor da string especificada. Em seguida, colocaremos os valores de string que devem ser atualizados nos argumentos do método format().
Visão geral do exemplo a seguir para demonstração.
Exemplo
Primeiro, criaremos uma função de protótipo personalizada. A função de formato pegará a string específica e buscará o número adicionado dentro do “ {} ” entre colchetes e substitua o número contido nele pelo argumento de string colocado naquele índice especificado. Depois disso, ' /{(\d+)}/g ” irá procurar por caracteres não-dígitos (strings) e colocá-los no índice especificado após verificar a condição adicionada:
foi escolha1 = argumentos ;
Retorna isto . substituir ( /{(\d+)}/g , função ( pegue , número ) {
Retorna tipo de escolha1 [ número ] != 'Indefinido' ? escolha1 [ número ] : pegue ;
} ) ;
} ;
Agora, vamos especificar os índices “ {0}, {1} ” onde os valores de string precisam ser substituídos. Esses novos valores de string serão colocados inicialmente no “ formato() ” como argumentos. Além disso, o índice adicionado refere-se à string onde a string especificada será substituída:
console. registro ( '{0} é o primeiro argumento, enquanto {1} é o segundo argumento' . formato ( 'Java' , 'JavaScript' ) ) ;A saída correspondente será:
Fornecemos os métodos mais simples para aplicar JavaScript Equivalente a printf ou String.Format. Você pode usar qualquer uma das abordagens de acordo com suas necessidades.
Conclusão
Para aplicar JavaScript Equivalente a printf ou String.Format, você pode utilizar o “ console.log() ” para registrar os valores inteiros e de string no console ou “ document.write() ” método para exibir os valores correspondentes no DOM e “ String.format() ” para atualizar o valor da string no local do índice especificado. Este artigo guiou você sobre JavaScript Equivalente a printf ou String.Format.