ទិន្នន័យដែលមានប្រភេទជា Boolean មានតែពីរយ៉ាងប៉ុណ្ណោះគឺ true និង false ។ ទិន្នន័យប្រភេទនេះ អាចត្រូវបង្កើតឡើងដោយខ្លួនយើងផ្ទាល់ ជួនកាលវាក៏ជាលទ្ធផលបានមកពីការធ្វើប្រមាណវិធីទាំងឡាយដែរ។ យើងអាចបង្កើតទិន្នន័យ Boolean ដោយធ្វើដូចខាងក្រោមនេះ៖
let on = true
let off = false
console.log(on)
console.log(off)
សារសំខាន់មួយទៀតនៃទិន្នន័យ Boolean គឺយើងអាចយកវាមកធ្វើ ប្រមាណវិធីតក្កវិទ្យា (logical operation) ដោយប្រើប្រាស់ប្រមាណសញ្ញា &&, ||, ! ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let on = true
let off = false
console.log(on && off)
console.log(on || off)
console.log(!on)
console.log(!off)
នៅក្នុងការធ្វើប្រមាណវិធីតក្កវិទ្យា ដោយប្រើប្រាស់ប្រមាណសញ្ញា && លទ្ធផលបានមកជាទិន្នន័យ true តែក្នុងករណីដែលប្រមាណអង្គ (operand) ទាំងអស់មានតំលៃជា true តែប៉ុណ្ណោះ។ ផ្ទុយទៅវិញ បើមានប្រមាណអង្គណាមួយមានតំលៃជា false លទ្ធផលបានមកនឹងជា false ។
មួយវិញទៀត ការធ្វើប្រមាណវិធីតក្កវិទ្យាដោយប្រើប្រាស់ប្រមាណសញ្ញា || លទ្ធផលបានមកជា true អោយតែមានប្រមាណអង្គណាមួយមានតំលៃជា true បើពុំនោះសោតទេ លទ្ធផលនឹងជា false ។
ចំណែកឯការធ្វើប្រមាណវិធីដោយប្រើប្រាស់ប្រមាណសញ្ញា ! លទ្ធផលបានមកជាទិន្នន័យ Boolean មានតំលៃផ្ទុយពីតំលៃដើមរបស់ប្រមាណអង្គ។
ដូចបានរៀបរាប់ខាងដើមរួចមកហើយថា ទិន្នន័យ Boolean អាចជាលទ្ធផលបានមកពីការធ្វើប្រមាណវិធីមួយចំនួន មានដូចជា ប្រមាណវិធីប្រៀបធៀបជាដើម (comparison operation) ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let width = 176
let 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)
យ៉ាងណាម៉ិញ យើងក៏អាចយកទិន្នន័យផ្សេងៗមកធ្វើ ប្រមាណវិធីអត្តសញ្ញាណ (identification) ក្នុងគោលបំណងពិនិត្យមើលថា តើទិន្នន័យទាំងនោះជាទិន្នន័យតែមួយ ដែលត្រូវយកទៅប្រើប្រាស់នៅកន្លែងផ្សេងឬយ៉ាងណា។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let width = 176
let height = 23.31
let depth = width
console.log(width === height)
console.log(width === depth)
console.log(width !== height)
នៅក្នុងការអនុវត្ត មានទិន្នន័យមួយចំនួនក៏មានតំលៃសមមូល (equivalent) នឹងទិន្នន័យ Boolean នេះដែរ ដូចជាលេខសូន្យ null និង undefined ត្រូវចាត់ទុកថាសមមូលនឹង false ។ ចំណែកឯទិន្នន័យនៅសល់ពីនេះ ត្រូវចាត់ទុកថាសមមូលនឹង true ។
ទិន្នន័យ Boolean ត្រូវបានដកស្រង់ចេញពីតក្កវិទ្យា (Boolean algebra) ដែលត្រូវបានបង្កើតឡើងដោយគណិតវិទូជនជាតិអង់គ្លេសមានឈ្មោះថា George Boole នៅក្នុងកំឡុងឆ្នាំ 1847 ។
នៅពេលបច្ចុប្បន្ននេះ លោក George Boole ត្រូវបានគេចាត់ទុកថាជាបិតាវិទ្យាសាស្ត្រកំព្យូទ័រម្នាក់ដែរ ដោយហេតុថាប្រមាណវិធីតក្កវិទ្យាទាំងឡាយមាននៅក្នុងមុខវិជ្ជានេះ ត្រូវបានបង្កើតឡើងដោយយោងទៅតាមទ្រឹស្តីតក្កវិទ្យារបស់លោក George Boole ។