នៅ​ក្នុង​ភាសា JS តក្កអថេរ (Boolean) គឺ​ជា​អថេរ​ដែល​មាន​​តំលៃពីរ​បែប​​គឺ true និង false ។ ហើយ​ដើម្បី​បង្កើត​តក្កអថេរ យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោមនេះ​៖

 

var on = true;
var off = false;
 
console.log(on);
console.log(off);

 

នៅ​លើ​បន្ទាត់​លេខ 1 ការសរសេរ​ថា var on = true; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​បង្កើត​តក្កអថេរ​មួយ​មាន​ឈ្មោះ​ថា on និង​មាន​តំលៃ​​ជា true ។

 

នៅ​លើ​បន្ទាត់​លេខ 09 ការសរសេរ​ថា var off = false; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​បង្កើត​តក្កអថេរ​មួយ​ទៀត​មាន​​ឈ្មោះ​ថា off និង​មាន​តំលៃ​ជា false ។

 

ជាទូទៅ តក្កអថេរ​ត្រូវ​​បាន​គេ​​បង្កើត​ឡើង ​សម្រាប់​យក​ទៅ​ប្រើប្រាស់​​នៅ​ក្នុង​ការធ្វើ​ប្រមាណ​វិធី​​មួយ​ចំនួន មាន​ដូចជា​ប្រមាណ​វិធី​តក្កវិទ្យា​ជា​ដើម​។ ជួនកាល​ តក្កអថេរ​​​ក៏​អាច​ជាលទ្ធផល​​​បាន​មក​​ពី​ការធ្វើ​ប្រមាណ​វិធី​មួយ​ចំនួន​​ទៀត​ផង​ដែរ​​។

 

នៅ​ក្នុង​ភាសា JavaScript ដែល​ហៅ​ថា ប្រមាណ​វិធី​តក្កវិទ្យា (logical operation) គឺ​ជា​ប្រមាណ​វិធីទាំងឡាយ​ណា​ ដែល​នៅ​ក្នុង​នោះ​មាន​ការប្រើប្រាស់​ប្រមាណ​សញ្ញា &&, ||, ! ។ ហើយ​ដើម្បី​យក​តក្កអថេរ​​ផ្សេង​ៗ​មក​ធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា យើង​ត្រូវ​ធ្វើ​ដូច​ខាងក្រោម​នេះ​៖

 

var on = true;
var off = false;
 
console.log(on && off);
console.log(on || off);
console.log(!on);
console.log(!off);

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា on && off គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា រវាង​តក្កអថេរ​​ឈ្មោះ on និង​តក្កអថេរ​ឈ្មោះ off ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា && ។ លទ្ធផល​បានមក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ false ។

 

យោង​ទៅតាម​ក្បួនខ្នាត​នៅ​ក្នុង​ភាសា JavaScript លទ្ធផល​បាន​មក​ពី​​ការធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា​ ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា && គឺ​អាស្រ័យ​ទៅ​លើ​ប្រមាណអង្គ​នៅ​ខាង​ឆ្វេង​។ គឺ​ថា​បើ​ប្រមាណ​អង្គ​នៅ​ខាង​ឆ្វេង​​​ជា true លទ្ធផល​គឺ​ជា​ប្រមាណ​អង្គ​នៅ​ខាង​ស្តាំ​។ ផ្ទុយ​មក​វិញ បើ​ប្រមាណ​អង្គ​នៅ​ខាង​ឆ្វេង​ជា​​ false លទ្ធផល​ គឺ​ជា​ប្រមាណ​អង្គ​នោះ​តែ​ម្តង​។

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរ​ថា on || off គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា រវាង​តក្កអថេរ​​មាន​​ឈ្មោះ on និង​តក្កអថេរ​មាន​​​ឈ្មោះ off ដោយ​​ប្រើប្រាស់​ប្រមាណ​សញ្ញា || ។ លទ្ធផល​បាន​មក​ពី​ប្រមាណវិធី​នេះ​គឺ​ជា​ true ។

 

យោង​ទៅតាម​ក្បួនខ្នាត​នៅ​ក្នុង​ភាសា JavaScript លទ្ធផល​បាន​មក​ពី​​ការធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា​ ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា || គឺ​អាស្រ័យ​ទៅ​លើ​ប្រមាណអង្គ​នៅ​ខាង​ឆ្វេង​។ គឺ​ថា​បើ​ប្រមាណ​អង្គ​នៅ​ខាង​ឆ្វេង​ជា​ true លទ្ធផល​គឺ​ជា​ប្រមាណ​អង្គ​នោះ​តែ​ម្តង​​។ ផ្ទុយ​មក​វិញ បើ​ប្រមាណ​អង្គ​នៅ​ខាង​ឆ្វេង​ជា​ false លទ្ធផល​ គឺ​ជា​ប្រមាណ​អង្គ​នៅ​ខាង​ស្តាំ​​។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការសរសេរ​ថា !on គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា ជាមួយ​នឹង​តក្កអថេរ​​ឈ្មោះ on ដោយ​​ប្រើប្រាស់​ប្រមាណ​សញ្ញា ! ។ លទ្ធផល​បាន​មក​ពី​ប្រមាណវិធី​នេះ​គឺ​ជា​ false ។

 

យោង​ទៅតាម​ក្បួនខ្នាត​នៅ​ក្នុង​ភាសា JavaScript លទ្ធផល​បាន​មក​ពី​​ការធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា​ ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា ! គឺ​ជា​តក្កអថេរ​​មាន​តម្លៃ​ផ្ទុយ​នឹង​ប្រមាណអង្គ​​។ គឺ​ថា​បើ​ប្រមាណ​អង្គ​​ជា​ true លទ្ធផល​នឹង​ជា​ false តែ​បើ​ប្រមាណអង្គ​ជា false លទ្ធផល​នឹង​ជា​ true ។

 

នៅ​លើ​បន្ទាត់​លេខ 7 ការសរសេរ​ថា !off គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណវិធី​តក្កវិទ្យា ជាមួយ​នឹង​តក្កអថេរ​មាន​ឈ្មោះ​ថា off ដោយ​​ប្រើប្រាស់​ប្រមាណ​សញ្ញា ! ។ លទ្ធផល​បាន​មក​ពី​ប្រមាណវិធី​នេះ​គឺ​ជា​ true ព្រោះ​ off គឺ​ជា​ false ។

 

ដូច​គ្នា​ដែរ យើង​អាច​យក​​​លេខ​ផ្សេង​ៗ​ មក​ធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា ដូច​ជា​តក្កអថេរ​​​ផ្សេង​ៗ​ទៀត​ដែរ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

var width = 176;
var height = 0.0;
 
console.log(width && height);
console.log(width || height);
console.log(!width);
console.log(!height);

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា width && height គឺ​ជា​ការធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា && រវាង​អថេរ​ពីរ ដែល​ជា​លេខ​​។ ​​អថេរ​​​ឈ្មោះ width គឺ​​ជា​លេខ 176 ដូចនេះ​វា​សមមូល​នឹង​ true ព្រោះ​គ្រប់​​អថេរ​មាន​តំលៃ​លេខ​ខុស​ពី​សូន្យ​ទាំងអស់​ សមមូល​នឹង​ true ។ ប្រការ​នេះ​ធ្វើ​ឲ្យ​លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​ខាង​លើ គឺ​ជា​​​ចំនួនគត់​ឈ្មោះ height ព្រោះ​វា​ជា​ប្រមាណអង្គ​នៅ​ខាង​ស្តាំ​​។

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរ​ថា width || height គឺ​ជា​ការធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា || រវាង​អថេរ​ពីរ ដែល​​​ជា​លេខ​​។ ដោយ​​អថេរ​​​ឈ្មោះ width សមមូល​នឹង​ true ប្រការ​នេះ​ធ្វើ​ឲ្យ​លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​ខាង​លើ គឺ​ជា​​​ចំនួនគត់​ឈ្មោះ width នេះ​តែ​ម្តង​​​។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការសរសេរ​ថា !width គឺ​ជា​ការធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា ! ជាមួយ​នឹង​អថេរ​​​ឈ្មោះ width ​​។ ដោយ​​អថេរ​​​ឈ្មោះ width សមមូល​នឹង​ true ប្រការ​នេះ​ធ្វើ​ឲ្យ​លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​ខាង​លើ​គឺ​ជា​​ false ​​​។

 

នៅ​លើ​បន្ទាត់​លេខ 7 ការសរសេរ​ថា !height គឺ​ជា​ការធ្វើ​ប្រមាណ​វិធី​តក្កវិទ្យា ដោយ​ប្រើប្រាស់​ប្រមាណ​សញ្ញា ! ជាមួយ​នឹង​អថេរ​ឈ្មោះ height ​​។ ដោយ​​អេរ​ឈ្មោះ height សមមូល​នឹង​ false ប្រការ​នេះ​ធ្វើ​ឲ្យ​លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​ខាង​លើ​គឺ​ជា​ true ​​​។

 

នៅ​ក្នុង​ភាសា JavaScript ដែល​ហៅ​ថា ប្រមាណវិធី​ប្រៀបធៀប (comparison operation) គឺ​ជា​ប្រមាណ​វិធី​ទាំងឡាយ​ណា​ ដែល​នៅ​ក្នុង​នោះ មាន​ការប្រើប្រាស់​ប្រមាណ​សញ្ញា ==, !=, >, < ,>=, <= ក្នុង​គោល​បំណង​យក​អថេរ​​ផ្សេង​ៗ​ មក​ប្រៀបធៀប​គ្នា​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណវិធី​នេះ​ គឺ​ជា​តក្តអថេរ​។

 

យើង​អាច​យកលេខ​ផ្សេង​ៗ​ មក​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប​ ដូច​ខាង​ក្រោម​នេះ​៖

 

var width = 176;
var height = 23.31;
 
console.log(width == height);
console.log(width != height);
console.log(width > height);
console.log(width < height);
console.log(width >= height);
console.log(width <= height);

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការ​សរសេរ​ថា width == height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា == ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​ឈ្មោះ width និង​​អថេរ​ឈ្មោះ​ height ពិត​ជា​ស្មើ​គ្នា​មែន​ឬទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ false បញ្ជាក់​ប្រាប់​ថា អថេរ​​ទាំងពីរ​នោះ​មិន​ស្មើ​គ្នា​​ទេ​។

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការ​សរសេរ​ថា width != height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា != ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​​ឈ្មោះ width និង​អថេរ​ឈ្មោះ​ height ពិត​ជា​​មិន​ស្មើ​គ្នា​មែន​ឬ​ទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​​ true បញ្ជាក់​ប្រាប់​ថា អថេរ​ទាំងពីរ​នោះ​​ពិត​ជា​មិន​ស្មើ​គ្នា​​មែន​​។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការ​សរសេរ​ថា width > height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា > ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​​ឈ្មោះ width ពិត​ជា​ធំ​ជាង​​អថេរ​​ឈ្មោះ​ height ​មែន​​ដែរ​ឬទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ true បញ្ជាក់​ប្រាប់​ថា អថេរ​​ឈ្មោះ​ width ពិត​ជា​ធំ​ជាង​អថេរ​ឈ្មោះ​ height​ មែន​។

 

នៅ​លើ​បន្ទាត់​លេខ 7 ការ​សរសេរ​ថា width < height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា < ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​​​ឈ្មោះ width ពិត​ជា​​តូច​​ជាង​​អថេរ​ឈ្មោះ​ height ​មែន​​ដែរ​ឬទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​​ false បញ្ជាក់​ប្រាប់​ថា អថេរ​ឈ្មោះ​ width មិន​តូច​​ជាង​អថេរ​​ឈ្មោះ​ height​ ទេ។

 

នៅ​លើ​បន្ទាត់​លេខ 8 ការ​សរសេរ​ថា width >= height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា >= ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​ឈ្មោះ width ពិត​ជា​ធំ​ជាង​​អថេរ​ឈ្មោះ​ height ​មែន​​ដែរ​ឬទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ true បញ្ជាក់​ប្រាប់​ថា អថេរ​​ឈ្មោះ​ width ពិត​ជា​ធំ​ជាង​ឬ​ស្មើ​​នឹង​​អថេរ​ឈ្មោះ​ height​ មែន​។

 

នៅ​លើ​បន្ទាត់​លេខ 9 ការ​សរសេរ​ថា width <= height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​ប្រៀបធៀប ​ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា <= ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​ឈ្មោះ width ពិត​ជា​​តូច​​ជាង​ឬ​ស្មើ​នឹង​​​អថេរ​​ឈ្មោះ​ height ​មែន​​ដែរ​ឬទេ​​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ false បញ្ជាក់​ប្រាប់​ថា អថេរ​ឈ្មោះ​ width មិន​តូច​​ជាង​ឬ​ស្មើ​នឹង​​អថេរ​ឈ្មោះ​ height​ ទេ។

 

មួយ​វិញ​ទៀត នៅ​ក្នុង​ភាសា JavaScript ដែល​ហៅ​ថា ប្រមាណ​វិធី​អត្ថសញ្ញាណ (identification operation) គឺ​ជា​ប្រមាណ​វិធី​ទាំងឡាយ​ណា​ ដែល​នៅ​ក្នុង​នោះ មាន​ការប្រើប្រាស់​ប្រមាណ​សញ្ញា === និងឬ !== ក្នុង​គោលបំណង​យក​អថេរ​​ពីរ​មក​ពិនិត្យ​មើល​ថា តើ​វា​ពិត​ជា​ស្មើគ្នា​និងមានប្រភេទ​ដូច​គ្នា​មែន​ដែរ​ឬ​ទេ​។ លទ្ធផល​បាន​មក​ពី​ប្រមាណ​វិធី​នេះ គឺ​ជា​តក្កអថេរ​។

 

យើង​អាច​យក​អថេរ​​ផ្សេង​ៗ​ មក​ធ្វើ​ប្រមាណ​វិធី​អត្តសញ្ញាណ​ ដូច​ខាង​ក្រោម​នេះ​៖

 

var width = 176;
var height = 23.31;
var depth = width;
 
console.log(width === height);
console.log(width === depth);
console.log(width !== height);

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរថា width === height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​អត្តសញ្ញាណ ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា === ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​ឈ្មោះ​ width និងអថេរ​​​ឈ្មោះ height ពិត​​ជា​ស្មើ​គ្នា​និង​មាន​ប្រភេទ​ដូច​គ្នា​​មែន​ដែរ​ឬ​ទេ​។ លទ្ធផល​បាន​មកពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ false បញ្ជាក់​ប្រាប់​ថា width និង​ height មិន​ស្មើ​គ្នា​និង​មិន​មានប្រភេទ​ដូច​គ្នា​​នោះ​ទេ​។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការសរសេរថា width === depth គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​អត្តសញ្ញាណ ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា === ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​​ឈ្មោះ​ width និង​អថេរ​ឈ្មោះ depth​ ពិត​​ជា​ស្មើ​គ្នា​និង​មាន​ប្រភេទ​ដូច​គ្នា​​មែន​ដែរ​ឬ​ទេ​។ លទ្ធផល​បាន​មកពី​ប្រមាណ​វិធី​នេះ​គឺជា true​ បញ្ជាក់​ប្រាប់​ថា width និង​ depth​ ពិត​​ជា​ស្មើ​គ្នា​​និង​មាន​ប្រភេទ​ដូច​គ្នា​មែន​។

 

នៅ​លើ​បន្ទាត់​លេខ 7 ការសរសេរថា width !== height គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​អត្តសញ្ញាណ ដោយ​ប្រើ​ប្រាស់​ប្រមាណ​សញ្ញា !== ដើម្បី​ពិនិត្យ​មើល​ថា តើ​អថេរ​ឈ្មោះ​ width និង​អថេរ​ឈ្មោះ height ពិត​​ជា​ខុស​គ្នា​​មែន​ដែរ​ឬ​ទេ​។ លទ្ធផល​បាន​មកពី​ប្រមាណ​វិធី​នេះ​គឺ​ជា​ true បញ្ជាក់​ប្រាប់​ថា width​ ពិត​ជា​ខុស​ពី​ height ​​មែន​៕