Operadores de Comparação
Vamos começar entendendo o que são operadores de comparação. Então...
Aqui estão os principais operadores de comparação em TypeScript:
==(igual): Compara dois valores para igualdade, convertendo-os para um tipo comum se necessário. Por exemplo:
12let example = 5 == "5"; console.log(example); // true
===(estritamente igual): Compara dois valores para igualdade sem conversão de tipo. Este operador considera tanto o tipo quanto o valor. Por exemplo:
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(diferente): Compara dois valores para desigualdade, convertendo-os para um tipo comum se necessário;!==(estritamente diferente): Compara dois valores para desigualdade sem conversão de tipo.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(maior que): Verifica se o valor à esquerda é maior que o valor à direita. Por exemplo:
12let example = 10 > 5; // true console.log(example);
<(menor que): Verifica se o valor à esquerda é menor que o valor à direita. Por exemplo:
12let example = 10 < 5; // false console.log(example);
-
>=(maior ou igual a): Verifica se o valor à esquerda é maior ou igual ao valor à direita. -
<=(menor ou igual a): Verifica se o valor à esquerda é menor ou igual ao valor à direita.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avançado
Explicação sobre Conversão de Tipos:
Conversão de tipos, também conhecida como type casting, é o processo de alterar o tipo de dado de um valor de um tipo para outro. Em TypeScript, isso pode ser feito explicitamente utilizando asserções de tipo ou funções de conversão. Por exemplo, convertendo um número para uma string:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
A conversão de tipos é necessária quando se deseja garantir que um valor seja tratado como um tipo específico em um determinado contexto, especialmente quando a inferência de tipos do TypeScript não é suficiente. Isso permite controlar os tipos das variáveis e evitar erros relacionados a tipos no código.
Note
Falaremos sobre o que são
functionse como criá-las e utilizá-las mais adiante neste curso. É um tópico importante, mas, por enquanto, ainda é cedo.
1. Qual é a diferença entre == e === em TypeScript?
2. Qual operador é utilizado para verificar se um valor é maior que outro em TypeScript?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between `==` and `===` in more detail?
What are some common mistakes when using comparison operators in TypeScript?
Can you give more examples of type casting in TypeScript?
Awesome!
Completion rate improved to 2.94
Operadores de Comparação
Deslize para mostrar o menu
Vamos começar entendendo o que são operadores de comparação. Então...
Aqui estão os principais operadores de comparação em TypeScript:
==(igual): Compara dois valores para igualdade, convertendo-os para um tipo comum se necessário. Por exemplo:
12let example = 5 == "5"; console.log(example); // true
===(estritamente igual): Compara dois valores para igualdade sem conversão de tipo. Este operador considera tanto o tipo quanto o valor. Por exemplo:
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(diferente): Compara dois valores para desigualdade, convertendo-os para um tipo comum se necessário;!==(estritamente diferente): Compara dois valores para desigualdade sem conversão de tipo.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(maior que): Verifica se o valor à esquerda é maior que o valor à direita. Por exemplo:
12let example = 10 > 5; // true console.log(example);
<(menor que): Verifica se o valor à esquerda é menor que o valor à direita. Por exemplo:
12let example = 10 < 5; // false console.log(example);
-
>=(maior ou igual a): Verifica se o valor à esquerda é maior ou igual ao valor à direita. -
<=(menor ou igual a): Verifica se o valor à esquerda é menor ou igual ao valor à direita.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avançado
Explicação sobre Conversão de Tipos:
Conversão de tipos, também conhecida como type casting, é o processo de alterar o tipo de dado de um valor de um tipo para outro. Em TypeScript, isso pode ser feito explicitamente utilizando asserções de tipo ou funções de conversão. Por exemplo, convertendo um número para uma string:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
A conversão de tipos é necessária quando se deseja garantir que um valor seja tratado como um tipo específico em um determinado contexto, especialmente quando a inferência de tipos do TypeScript não é suficiente. Isso permite controlar os tipos das variáveis e evitar erros relacionados a tipos no código.
Note
Falaremos sobre o que são
functionse como criá-las e utilizá-las mais adiante neste curso. É um tópico importante, mas, por enquanto, ainda é cedo.
1. Qual é a diferença entre == e === em TypeScript?
2. Qual operador é utilizado para verificar se um valor é maior que outro em TypeScript?
Obrigado pelo seu feedback!