Vispārīgā saīsinātā pārbaudes forma JavaScript
Saīsinātā pārbaudes forma darbojas arī
citiem datu tipiem. Šajā gadījumā
šie dati vispirms tiek pārveidoti uz
loģisko tipu un pēc tam salīdzināti
ar true. Skatiet piemēru:
let test = 3;
if (test) {
console.log('+++'); // izpildīsies šis
} else {
console.log('---');
}
Faktiski dotais kods ir līdzvērtīgs šim:
let test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
Nepalaižot kodu, nosakiet, ko izvadīs konsole:
let test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
let test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}