Wiskunde in TypeScript
Heb je ook gehoord dat je geen wiskunde nodig hebt voor programmeren? Het spijt me om je teleur te stellen, maar dat heb je wel. Gelukkig gaat het alleen om de basis! In dit hoofdstuk verkennen we hoe je je rekenkundige kennis kunt toepassen in TypeScript-programmering.
Laten we beginnen met wat je al weet. We kunnen bewerkingen uitvoeren op getallen met de hulpmiddelen die we in het vorige hoofdstuk hebben besproken. Laten we eens kijken naar een voorbeeldcode:
12console.log(150 + 150); console.log(900 / 3);
Dit is het eenvoudigste voorbeeld van het gebruik van wiskundige bewerkingen in TypeScript. Misschien heb je dit al gezien in het vorige hoofdstuk, dus laten we nu kijken naar een complexer voorbeeld waarin we meerdere bewerkingen gebruiken:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Het is belangrijk om het uitvoeringsvolgorde van wiskundige bewerkingen te begrijpen. Vanuit de schooltijd is het wellicht bekend dat bewerkingen binnen haakjes als eerste worden uitgevoerd, gevolgd door machtsverheffing, enzovoort. Laten we de bovenstaande expressie ontleden om deze concepten op te frissen:
Elke wiskundige expressie kan worden opgesplitst in een reeks subtaken. Uit de bovenstaande video blijkt dat bewerkingen binnen haakjes als eerste worden uitgevoerd, gevolgd door machtsverheffing, vermenigvuldiging/deling, en pas daarna optelling en aftrekking. Gewoon eenvoudige wiskunde.
Interactie tussen getallen en variabelen
Hopelijk is de volgorde van uitvoering van wiskundige bewerkingen nu duidelijk. Laten we nu bekijken hoe we variabelen en getallen kunnen combineren:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
We kunnen wiskundige bewerkingen uitvoeren op twee variabelen met numerieke types. Als echter een van de variabelen een ander type heeft, zal de bewerking een vreemd resultaat opleveren:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Zoals te zien is in het bovenstaande voorbeeld, werd de wiskundige bewerking niet uitgevoerd. In plaats daarvan werd er concatenatie toegepast. Dit is een term die het toevoegen van strings aan elkaar beschrijft. Maar laten we niet te snel conclusies trekken; laten we proberen een andere wiskundige bewerking met dezelfde variabelen uit te voeren:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Ja, we kunnen wiskundige bewerkingen (behalve optelling) uitvoeren op verschillende gegevenstypen. Ja, daarom is iedereen enthousiast over JavaScript en TypeScript. Nee, ik kan niet uitleggen waarom dit gebeurt. Je moet het gewoon als een feit accepteren.
Opmerking
De TypeScript-compiler zal fouten genereren, maar zal dergelijke expressies toch overwegen. Dit gebeurt omdat TypeScript wordt getranspiled naar JavaScript nadat de code is uitgevoerd.
Kunnen wiskundige bewerkingen worden gebruikt tussen een variabele en een getal?
Ja.
12let num = 30; console.log(num - 10);
Opmerking
In tegenstelling tot JavaScript markeert de TypeScript-compiler een fout wanneer we proberen een string van een getal af te trekken. Deze code zal worden uitgevoerd, maar we krijgen een waarschuwing dat we iets verkeerd doen.
1. Wat zal het resultaat zijn van de onderstaande code?
2. 2 + 2 * 2 = ?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.94
Wiskunde in TypeScript
Veeg om het menu te tonen
Heb je ook gehoord dat je geen wiskunde nodig hebt voor programmeren? Het spijt me om je teleur te stellen, maar dat heb je wel. Gelukkig gaat het alleen om de basis! In dit hoofdstuk verkennen we hoe je je rekenkundige kennis kunt toepassen in TypeScript-programmering.
Laten we beginnen met wat je al weet. We kunnen bewerkingen uitvoeren op getallen met de hulpmiddelen die we in het vorige hoofdstuk hebben besproken. Laten we eens kijken naar een voorbeeldcode:
12console.log(150 + 150); console.log(900 / 3);
Dit is het eenvoudigste voorbeeld van het gebruik van wiskundige bewerkingen in TypeScript. Misschien heb je dit al gezien in het vorige hoofdstuk, dus laten we nu kijken naar een complexer voorbeeld waarin we meerdere bewerkingen gebruiken:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
Het is belangrijk om het uitvoeringsvolgorde van wiskundige bewerkingen te begrijpen. Vanuit de schooltijd is het wellicht bekend dat bewerkingen binnen haakjes als eerste worden uitgevoerd, gevolgd door machtsverheffing, enzovoort. Laten we de bovenstaande expressie ontleden om deze concepten op te frissen:
Elke wiskundige expressie kan worden opgesplitst in een reeks subtaken. Uit de bovenstaande video blijkt dat bewerkingen binnen haakjes als eerste worden uitgevoerd, gevolgd door machtsverheffing, vermenigvuldiging/deling, en pas daarna optelling en aftrekking. Gewoon eenvoudige wiskunde.
Interactie tussen getallen en variabelen
Hopelijk is de volgorde van uitvoering van wiskundige bewerkingen nu duidelijk. Laten we nu bekijken hoe we variabelen en getallen kunnen combineren:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
We kunnen wiskundige bewerkingen uitvoeren op twee variabelen met numerieke types. Als echter een van de variabelen een ander type heeft, zal de bewerking een vreemd resultaat opleveren:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Zoals te zien is in het bovenstaande voorbeeld, werd de wiskundige bewerking niet uitgevoerd. In plaats daarvan werd er concatenatie toegepast. Dit is een term die het toevoegen van strings aan elkaar beschrijft. Maar laten we niet te snel conclusies trekken; laten we proberen een andere wiskundige bewerking met dezelfde variabelen uit te voeren:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Ja, we kunnen wiskundige bewerkingen (behalve optelling) uitvoeren op verschillende gegevenstypen. Ja, daarom is iedereen enthousiast over JavaScript en TypeScript. Nee, ik kan niet uitleggen waarom dit gebeurt. Je moet het gewoon als een feit accepteren.
Opmerking
De TypeScript-compiler zal fouten genereren, maar zal dergelijke expressies toch overwegen. Dit gebeurt omdat TypeScript wordt getranspiled naar JavaScript nadat de code is uitgevoerd.
Kunnen wiskundige bewerkingen worden gebruikt tussen een variabele en een getal?
Ja.
12let num = 30; console.log(num - 10);
Opmerking
In tegenstelling tot JavaScript markeert de TypeScript-compiler een fout wanneer we proberen een string van een getal af te trekken. Deze code zal worden uitgevoerd, maar we krijgen een waarschuwing dat we iets verkeerd doen.
1. Wat zal het resultaat zijn van de onderstaande code?
2. 2 + 2 * 2 = ?
Bedankt voor je feedback!