අගය සහ වර්ගය අනුව අසමානතාව JavaScript හි
!= මෙහෙයුම්කරුවා හැර,
!== මෙහෙයුම්කරුවා ද ඇත, එය
සැසඳීමේදී වර්ගය සැලකිල්ලට ගනී.
අපි උදාහරණ මගින් ඒවායේ වෙනස්කම්
සලකා බලමු.
!= මෙහෙයුම්කරුවා භාවිතයෙන් සංඛ්යා දෙකක්
3 සංසන්දනය කරමු. මෙම මෙහෙයුම්කරුවා
අගයන් සංසන්දනය කරන්නේ ඒවා සමාන නොවන බවටය.
අපගේ අගයන් හරියටම සමාන වන බැවින්,
කොන්දේසිය අසත්ය වනු ඇත:
if (3 != 3) {
console.log('+++');
} else {
console.log('---'); // මෙය ක්රියාත්මක වේ
}
දැන් අපගේ අගයන්ගෙන් එකක්
යෙදුම් ලකුණු තුළ තබමු. මෙම අවස්ථාවේ දී != මෙහෙයුම්කරුවා
තවමත් ඒවා සමාන ලෙස සලකනු ඇත (අගය සමපාත වන බැවින්,
සහ වර්ගය මෙම මෙහෙයුම්කරුවා සඳහා වැදගත් නොවන බැවින්)
සහ නැවතත් කොන්දේසිය අසත්ය වනු ඇත:
if ('3' != 3) {
console.log('+++');
} else {
console.log('---'); // මෙය ක්රියාත්මක වේ
}
දැන් අපි සංඛ්යා දෙක 3
!== මෙහෙයුම්කරුවා භාවිතයෙන් සංසන්දනය කරමු. එය ද
ඒවා සමාන ලෙස සලකනු ඇත:
if (3 !== 3) {
console.log('+++');
} else {
console.log('---'); // මෙය ක්රියාත්මක වේ
}
නමුත් දැන් තිගෙන් එකක් යෙදුම් ලකුණු තුළ තැබුවහොත්,
!== මෙහෙයුම්කරුවා අපගේ තිග
අසමාන ලෙස සලකනු ඇත, මන්ද, ඒවායේ අගයන් සමපාත වුවද,
ඒවායේ වර්ගය වෙනස් වන බැවිනි:
if ('3' !== 3) {
console.log('+++'); // මෙය ක්රියාත්මක වේ
} else {
console.log('---');
}
කේතය ක්රියාත්මක නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක්ද:
let test1 = '3';
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
කේතය ක්රියාත්මක නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක්ද:
let test1 = '3';
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
කේතය ක්රියාත්මක නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක්ද:
let test1 = 3;
let test2 = '3';
if (test1 != test2) {
console.log('+++');
} else {
console.log('---');
}
කේතය ක්රියාත්මක නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක්ද:
let test1 = 3;
let test2 = '3';
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}
කේතය ක්රියාත්මක නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක්ද:
let test1 = 3;
let test2 = 2;
if (test1 !== test2) {
console.log('+++');
} else {
console.log('---');
}