JavaScript හි තාර්කික වර්ගයට පරිවර්තනය කිරීම
දැන් අපි වෙනත් දත්ත වර්ග තාර්කික වර්ගයට
පරිවර්තනය කිරීම අධ්යයනය කරමු. මෙම පරිවර්තනය
Boolean ශ්රිතය භාවිතයෙන් සිදු කරනු ලැබේ.
තාර්කික වර්ගයට පරිවර්තනය කිරීමේදී
false ලබා දෙන අගයන් මෙන්න:
console.log(Boolean(0)); // false
console.log(Boolean(-0)); // false
console.log(Boolean(+0)); // false
console.log(Boolean(null)); // false
console.log(Boolean(false)); // false
console.log(Boolean(NaN)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean('')); // false
JavaScript හි අනෙකුත් සියලුම අගයන් (වෙනත්
භාෂා වලදී එසේ නොවේ) true ලබා දෙයි.
true වෙත පරිවර්තනය වන, නමුත්
ඔබට සැකයක් ඇති කළ හැකි අගයන් මෙන්න:
console.log(Boolean(-1)); // true
console.log(Boolean(Infinity)); // true
console.log(Boolean(-Infinity)); // true
පහත අගයන් උපුටා දැක්වීම් තුළ ගත් බැවින්
පේළි වේ, ඒවා ද true වෙත පරිවර්තනය
වේ:
console.log(Boolean('0')); // true
console.log(Boolean('false')); // true
console.log(Boolean('NaN')); // true
console.log(Boolean('null')); // true
console.log(Boolean('undefined')); // true
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(3);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(0);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(-1);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(-0);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(+0);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('abc');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('0');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(true);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(false);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('true');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('false');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(null);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('null');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(undefined);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('undefined');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(NaN);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean('NaN');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(3 * 'abc');
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(Infinity);
alert(test);
කේතය ධාවනය නොකර, තිරය මත ප්රදර්ශනය වන්නේ මොනවාදැයි තීරණය කරන්න:
let test = Boolean(1 / 0);
alert(test);