Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vertailuoperaattorit | Ehtolauseet
Typescriptin Perusteet

bookVertailuoperaattorit

Aloitetaan tarkastelemalla, mitä vertailuoperaattorit itse asiassa ovat. Joten...

Tässä ovat TypeScriptin keskeiset vertailuoperaattorit:

  • == (yhtä suuri kuin): Vertaa kahta arvoa tasa-arvon suhteen, muuntaen ne tarvittaessa samaan tyyppiin. Esimerkiksi:
12
let example = 5 == "5"; console.log(example); // true
copy
  • === (tiukasti yhtä suuri kuin): Vertaa kahta arvoa tasa-arvon suhteen ilman tyyppimuunnosta. Tämä operaattori huomioi sekä tyypin että arvon. Esimerkiksi:
1234
let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
copy
  • != (ei yhtä suuri kuin): Vertaa kahta arvoa eriarvoisuuden suhteen, muuntaen ne tarvittaessa samaan tyyppiin;
  • !== (tiukka ei yhtä suuri kuin): Vertaa kahta arvoa eriarvoisuuden suhteen ilman tyyppimuunnosta.
1234
let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
copy
  • > (suurempi kuin): Tarkistaa, onko vasemmanpuoleinen arvo suurempi kuin oikeanpuoleinen arvo. Esimerkiksi:
12
let example = 10 > 5; // true console.log(example);
copy
  • < (pienempi kuin): Tarkistaa, onko vasemmanpuoleinen arvo pienempi kuin oikeanpuoleinen arvo. Esimerkiksi:
12
let example = 10 < 5; // false console.log(example);
copy
  • >= (suurempi tai yhtä suuri kuin): Tarkistaa, onko vasemmanpuoleinen arvo suurempi tai yhtä suuri kuin oikeanpuoleinen arvo.

  • <= (pienempi tai yhtä suuri kuin): Tarkistaa, onko vasemmanpuoleinen arvo pienempi tai yhtä suuri kuin oikeanpuoleinen arvo.

12345
let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
copy

Edistynyt

Tyyppimuunnoksen selitys:

Tyyppimuunnos (engl. type casting tai type conversion) tarkoittaa arvon tietotyypin muuttamista yhdestä tyypistä toiseen. TypeScriptissä tämä voidaan tehdä eksplisiittisesti käyttämällä tyyppiväittämiä (type assertions) tai muunnosfunktioita. Esimerkiksi luvun muuntaminen merkkijonoksi:

let num: number = 42;
let str: string = num.toString(); 
// Explicit type casting from number to string

Tyyppimuunnos on tarpeen, kun halutaan varmistaa, että arvo käsitellään tiettynä tyyppinä tietyssä kontekstissa, erityisesti silloin kun TypeScriptin tyyppipäättely ei riitä. Tämä auttaa hallitsemaan muuttujien tyyppejä ja välttämään tyyppivirheitä koodissa.

Huomio

Käsittelemme myöhemmin tässä kurssissa, mitä funktiot ovat sekä kuinka niitä luodaan ja käytetään. Tämä on tärkeä aihe, mutta toistaiseksi se on liian aikaista.

1. Mikä on ero == ja === välillä TypeScriptissä?

2. Mitä operaattoria käytetään tarkistamaan, onko yksi arvo suurempi kuin toinen TypeScriptissä?

question mark

Mikä on ero == ja === välillä TypeScriptissä?

Select the correct answer

question mark

Mitä operaattoria käytetään tarkistamaan, onko yksi arvo suurempi kuin toinen TypeScriptissä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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

bookVertailuoperaattorit

Pyyhkäise näyttääksesi valikon

Aloitetaan tarkastelemalla, mitä vertailuoperaattorit itse asiassa ovat. Joten...

Tässä ovat TypeScriptin keskeiset vertailuoperaattorit:

  • == (yhtä suuri kuin): Vertaa kahta arvoa tasa-arvon suhteen, muuntaen ne tarvittaessa samaan tyyppiin. Esimerkiksi:
12
let example = 5 == "5"; console.log(example); // true
copy
  • === (tiukasti yhtä suuri kuin): Vertaa kahta arvoa tasa-arvon suhteen ilman tyyppimuunnosta. Tämä operaattori huomioi sekä tyypin että arvon. Esimerkiksi:
1234
let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
copy
  • != (ei yhtä suuri kuin): Vertaa kahta arvoa eriarvoisuuden suhteen, muuntaen ne tarvittaessa samaan tyyppiin;
  • !== (tiukka ei yhtä suuri kuin): Vertaa kahta arvoa eriarvoisuuden suhteen ilman tyyppimuunnosta.
1234
let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
copy
  • > (suurempi kuin): Tarkistaa, onko vasemmanpuoleinen arvo suurempi kuin oikeanpuoleinen arvo. Esimerkiksi:
12
let example = 10 > 5; // true console.log(example);
copy
  • < (pienempi kuin): Tarkistaa, onko vasemmanpuoleinen arvo pienempi kuin oikeanpuoleinen arvo. Esimerkiksi:
12
let example = 10 < 5; // false console.log(example);
copy
  • >= (suurempi tai yhtä suuri kuin): Tarkistaa, onko vasemmanpuoleinen arvo suurempi tai yhtä suuri kuin oikeanpuoleinen arvo.

  • <= (pienempi tai yhtä suuri kuin): Tarkistaa, onko vasemmanpuoleinen arvo pienempi tai yhtä suuri kuin oikeanpuoleinen arvo.

12345
let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
copy

Edistynyt

Tyyppimuunnoksen selitys:

Tyyppimuunnos (engl. type casting tai type conversion) tarkoittaa arvon tietotyypin muuttamista yhdestä tyypistä toiseen. TypeScriptissä tämä voidaan tehdä eksplisiittisesti käyttämällä tyyppiväittämiä (type assertions) tai muunnosfunktioita. Esimerkiksi luvun muuntaminen merkkijonoksi:

let num: number = 42;
let str: string = num.toString(); 
// Explicit type casting from number to string

Tyyppimuunnos on tarpeen, kun halutaan varmistaa, että arvo käsitellään tiettynä tyyppinä tietyssä kontekstissa, erityisesti silloin kun TypeScriptin tyyppipäättely ei riitä. Tämä auttaa hallitsemaan muuttujien tyyppejä ja välttämään tyyppivirheitä koodissa.

Huomio

Käsittelemme myöhemmin tässä kurssissa, mitä funktiot ovat sekä kuinka niitä luodaan ja käytetään. Tämä on tärkeä aihe, mutta toistaiseksi se on liian aikaista.

1. Mikä on ero == ja === välillä TypeScriptissä?

2. Mitä operaattoria käytetään tarkistamaan, onko yksi arvo suurempi kuin toinen TypeScriptissä?

question mark

Mikä on ero == ja === välillä TypeScriptissä?

Select the correct answer

question mark

Mitä operaattoria käytetään tarkistamaan, onko yksi arvo suurempi kuin toinen TypeScriptissä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1
some-alt