Operadores de Comparação
Vamos começar entendendo o que são operadores de comparação, em primeiro lugar. Então...
Aqui estão os principais operadores de comparação em TypeScript:
==
(igual): Compara dois valores para verificar se são iguais, convertendo-os para um tipo comum, se necessário. Por exemplo:
12let example = 5 == "5"; console.log(example); // true
===
(igualdade estrita): Compara dois valores para igualdade sem conversão de tipo. Esse 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);
!=
(não igual): Compara dois valores quanto à desigualdade, convertendo-os para um tipo comum se necessário;!==
(estritamente não igual): Compara dois valores quanto à 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 do 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 de Conversão de Tipos:
Conversão de tipos, também conhecida como conversão de tipos, é o processo de mudar o tipo de dados de um valor de um tipo para outro. No TypeScript, isso pode ser feito de forma explícita usando 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();
// Conversão explícita de tipo de número para string
A conversão de tipos é necessária quando você quer 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 ajuda a controlar os tipos das variáveis e a evitar erros relacionados a tipos no seu código.
Nota
Falaremos sobre o que são
funções
e como criá-las e usá-las mais tarde neste curso. É um tópico importante, mas por enquanto, é cedo demais.
1. Qual é a diferença entre ==
e ===
em TypeScript?
2. Qual operador você usa 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
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, em primeiro lugar. Então...
Aqui estão os principais operadores de comparação em TypeScript:
==
(igual): Compara dois valores para verificar se são iguais, convertendo-os para um tipo comum, se necessário. Por exemplo:
12let example = 5 == "5"; console.log(example); // true
===
(igualdade estrita): Compara dois valores para igualdade sem conversão de tipo. Esse 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);
!=
(não igual): Compara dois valores quanto à desigualdade, convertendo-os para um tipo comum se necessário;!==
(estritamente não igual): Compara dois valores quanto à 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 do 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 de Conversão de Tipos:
Conversão de tipos, também conhecida como conversão de tipos, é o processo de mudar o tipo de dados de um valor de um tipo para outro. No TypeScript, isso pode ser feito de forma explícita usando 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();
// Conversão explícita de tipo de número para string
A conversão de tipos é necessária quando você quer 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 ajuda a controlar os tipos das variáveis e a evitar erros relacionados a tipos no seu código.
Nota
Falaremos sobre o que são
funções
e como criá-las e usá-las mais tarde neste curso. É um tópico importante, mas por enquanto, é cedo demais.
1. Qual é a diferença entre ==
e ===
em TypeScript?
2. Qual operador você usa para verificar se um valor é maior que outro em TypeScript?
Obrigado pelo seu feedback!