0 Tage Serie
javascript / beginner
Snippet

Überprüfen der Berechtigung mit logischen UND-Operatoren und Zahlen

Primitive JavaScript-Datentypen wie number und boolean können mit dem typeof-Operator validiert werden, bevor Vergleiche durchgeführt werden. Der logische UND-Operator (&&) wertet Operanden von links nach rechts aus und gibt nur dann true zurück, wenn jeder Teilausdruck wahr ist, was zuverlässige Zugriffsregeln ermöglicht.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
12
<script setup>
import { ref, computed } from 'vue';
const userAge = ref(20);
const isSubscribed = ref(true);
const hasPremiumAccess = computed(() => {
const isAdult = typeof userAge.value === 'number' && userAge.value >= 18;
const isPaidMember = typeof isSubscribed.value === 'boolean' && isSubscribed.value;
return isAdult && isPaidMember;
});
</script>
vue
Erklärung
1
const isAdult = typeof userAge.value === 'number' && userAge.value >= 18;
Überprüft, ob das Alter ein numerischer Typ ist und mindestens 18 beträgt.
2
return isAdult && isPaidMember;
Gibt nur dann true zurück, wenn beide Bedingungen erfüllt sind.