Шакли мухтасари умумии тафтиш дар JavaScript
Шакли мухтасари тафтиш барои
навъҳои дигар додаҳо низ кор мекунад.
Дар ин ҳолат ин додаҳо аввал ба
навъи булӣ табдил дода мешаванд,
пас бо true муқоиса мешаванд.
Мисолро бубинед:
let test = 3;
if (test) {
console.log('+++'); // ин кор хоҳад кард
} else {
console.log('---');
}
Дар аслан коди дар боло овардашуда ба ин баробар аст:
let test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Бе иҷро кардани код, муайян кунед, ки чӣ ба консоль чоп хоҳад шуд:
let test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}