JAVASCRIPT Tutorial
Relationella operatorer används för att jämföra två värden och returnera ett booleskt värde (sant eller falskt). De mest använda relationella operatorerna är:
==
(jämlikhetsoperator)!=
(olikhetsoperator)<
(mindre än-operator)<=
(mindre än eller lika med-operator)>
(större än-operator)>=
(större än eller lika med-operator)const a = 1;
const b = 2;
console.log(a == b); // false
console.log(a != b); // true
console.log(a < b); // true
console.log(a <= b); // true
console.log(a > b); // false
console.log(a >= b); // false
Utöver de relationella operatorerna finns det också operatorer som kan användas för att kontrollera typen av ett värde:
typeof
(returnerar en sträng som anger typen av värdet)instanceof
(returnerar ett booleskt värde som anger om värdet är en instans av en viss klass)const a = 1;
const b = "hello";
const c = new Date();
console.log(typeof a); // "number"
console.log(typeof b); // "string"
console.log(typeof c); // "object"
console.log(c instanceof Date); // true
console.log(a instanceof Date); // false
Slutligen finns det också operatorer som kan användas för att kontrollera om ett objekt har en viss egenskap:
in
(returnerar ett booleskt värde som anger om egenskapen finns i objektet)const object = {
name: "John",
age: 30
};
console.log("name" in object); // true
console.log("age" in object); // true
console.log("job" in object); // false