លេខគឺជា ទិន្នន័យបឋម (primitive datatype) ដ៏ចាំបាច់ម៉្យាងដែលស្ទើរតែគ្រប់កម្មវិធី ES6 ទាំងអស់ត្រូវយកទៅប្រើប្រាស់បង្កើតចេញជាលទ្ធផលខុសៗ ទៅតាមអ្វីដែលគេចង់បាន។ ជាទូទៅលេខមានពីរប្រភេទគឺចំនួនគត់និងចំនួនទសភាគដែលជាលេខមានក្បៀស។
លក្ខណៈសំខាន់របស់ទិន្នន័យដែលជាលេខ គឺយើងអាចយកវាមកប្រមាណវិធីផ្សេងៗ បង្កើតអោយទៅជាទិន្នន័យដែលយើងចង់បាន ដោយធ្វើដូចខាងក្រោមនេះ៖
let sale = 1000
let purchase = 900.33
console.log(sale + purchase)
console.log(sale - purchase)
console.log(sale * purchase)
console.log(sale / purchase)
console.log(sale % purchase)
console.log(++sale)
console.log(--purchase)
ក្រៅពីការយកលេខពីរមកធ្វើប្រមាណវិធី យើងក៏អាចយកលេខជាច្រើន មកធ្វើប្រមាណវិធីចម្រុះគ្នា ដើម្បីឲ្យបានលទ្ធផលជាទិន្នន័យដែលយើងត្រូវការ។ ក្នុងករណីនេះ យើងបាន កន្សោមប្រមាណវិធី (expression) មួយ ដែលនៅក្នុងនោះ មាន ប្រមាណសញ្ញា (operator) ជាច្រើន។ ហើយបើសិនជាប្រមាណសញ្ញាទាំងនោះ ជាប្រមាណសញ្ញាខុសៗគ្នា ប្រមាណវិធីគឺត្រូវធ្វើឡើង ដោយអនុលោមទៅតាម អាទិភាពនៃប្រមាណសញ្ញា (operator precedence) ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let sale = 1000
let purchase = 900
let fee = 300
console.log(sale + purchase * fee)
នៅលើបន្ទាត់លេខ 4 ការសរសេរថា sale + purchase * fee គឺជាបញ្ជាតម្រូវឲ្យធ្វើប្រមាណវិធីរវាងចំនួនគត់បី។ ក្នុងករណីនេះ យើងបានកន្សោមប្រមាណវិធីមួយ ដែលនៅក្នុងនោះ មាន ប្រមាណអង្គ (operand) ចំនួនបី និងប្រមាណសញ្ញាចំនួនពីរខុសៗគ្នា គឺប្រមាណសញ្ញាបូក (+) និងប្រមាណសញ្ញាគុន (*) ។ អាស្រ័យទៅតាមក្បួនខ្នាតនៅក្នុងភាសា ES6 ប្រមាណវិធីត្រូវធ្វើឡើង ដោយគោរពទៅតាមអាទិភាពនៃប្រមាណសញ្ញា។ ពោលគឺប្រមាណវិធីគុន ត្រូវធ្វើឡើងមុនប្រមាណវិធីបូក។ ដូចនេះ ប្រមាណវិធីគុនរវាងចំនួនគត់ឈ្មោះ purchase និងចំនួនគត់ឈ្មោះ fee ត្រូវធ្វើឡើងមុនគេ រួចបានយកលទ្ធផលមកធ្វើប្រមាណវិធីបូកជាមួយនឹងចំនួនគត់ឈ្មោះ sale ។
អាទិភាពនៃប្រមាណសញ្ញានៅក្នុងកន្សោមប្រមាណវិធី មិនមែនជារឿងដែលយើងមិនដែលជួបប្រទះនោះទេ យើងបានដឹងតាំងតែនៅវិទ្យាល័យមកម្លេះថា នៅក្នុងកន្សោមពីជគណិត ប្រមាណសញ្ញាគុនមានអាទិភាពជាងប្រមាណសញ្ញាបូក។ ម៉្យាងទៀត នៅក្នុងកន្សោមពីជគណិត បើសិនណាជាយើងចង់ផ្តល់អាទិភាពឲ្យទៅប្រមាណសញ្ញាណាមួយ យើងត្រូវប្រើសញ្ញារង្វង់ក្រចក នៅអមសងខាងកន្សោមប្រមាណវិធី ដែលមានប្រមាណសញ្ញានោះ។ ដូចគ្នាដែរ នៅក្នុងភាសា ES6 បើសិនជាយើងចង់ផ្តល់អាទិភាពឲ្យទៅប្រមាណសញ្ញាណាមួយនោះ យើងក៏ត្រូវប្រើសញ្ញារង្វង់ក្រចកនៅអមសងខាង កន្សោមប្រមាណវិធីដែលមានប្រមាណសញ្ញានោះដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let sale = 1000
let purchase = 900
let fee = 300
console.log((sale + purchase) * fee)
នៅលើបន្ទាត់លេខ 4 ដោយហេតុថា មានសញ្ញារង្វង់ក្រចកនៅអមសងខាងកន្សោមប្រមាណវិធី sale + purchase ដូចនេះប្រមាណវិធីបូកត្រូវធ្វើឡើងមុនប្រមាណវិធីគុន។
ទន្ទឹមគ្នានេះដែរ យើងសង្កេតឃើញថា គ្រប់ការយកលេខផ្សេងៗមកធ្វើប្រមាណវិធី គឺជាការបង្កើតទិន្នន័យថ្មីផ្សេងៗទៀត ទិន្នន័យដើមដែលត្រូវបានយកមកធ្វើប្រមាណវិធីទាំងប៉ុន្មាន មិនត្រូវបានកែប្រែ ឬបាត់បង់ឡើយ៕