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:
javascriptlet test = 3;
if (test) {
console.log('+++'); // izpildīsies šis
} else {
console.log('---');
}
Faktiski dotais kods ir līdzvērtīgs šim:
javascriptlet test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
Nepalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Neipalaižot kodu, nosakiet, ko izvadīs konsole:
javascriptlet test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}