Sobes.tech
Junior

Дар бораи primitives дар JavaScript чӣ медонӣ?

sobes.tech AI

Ҷавоб аз AI

Дар JavaScript, primitives — ин навъҳои содда ва тағйирнопазир (immutable) маълумот мебошанд, ки мустақиман дар стек нигоҳ дошта мешаванд, на дар хешт. Примитивҳои асосӣ иборатанд аз:

  • string — сатрҳо
  • number — рақамҳо
  • bigint — рақамҳои бузург
  • boolean — арзишҳои мантиқӣ
  • undefined — арзиши пешфарз барои тағйирёбандаҳои номуайян
  • null — арзиши махсус, ки маънои "намуди арзиш"-ро дорад
  • symbol — идентификаторҳои беназир

Примитивҳо методҳо ва хусусиятҳои худро надоранд, аммо JavaScript онҳоро муваққатан дар корпуси объектӣ барои даъвати методҳо мепӯшад.

Масалан:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Илова бар ин, primitives тағйирнопазиранд, яъне амалиётҳо бар онҳо арзишҳои нав месозанд, на онҳое, ки аллакай ҳастанд.

Ҳамчунин, муҳим аст, ки дарк кунем, ки дар муқоиса кардани primitives, арзишҳои онҳоро муқоиса мекунанд, на истинодҳоро, баръакс ба объектҳо.