Sobes.tech
Junior

JavaScriptте кандай маалыматтык түзүмдөр бар?

sobes.tech AI

AIден жооп

Жөнөкөй маалымат түрлөрү: String (жолдор), Number (сандар), BigInt (үлкен бүтүн сандар), Boolean (логикалык түр), Undefined (анык эмес мааниси), Symbol (символдор), Null (бос мааниси).

Кыйын структуралар:

  • Object (объект): ачкыч-маанилердин жуптарынын топтому.
    // Жөнөкөй объект
    const user = {
      name: 'Иван',
      age: 30
    };
    
  • Array (тизмек): элементтердин реттелген топтому.
    // Сандардын тизмеги
    const numbers = [1, 2, 3, 4, 5];
    
  • Map (карта): ачкыч-маанилердин жуптарынын топтому, анда ачкычтар ар кандай түрдө болушу мүмкүн жана киргизүү тартибин сактайт.
    // Түрдүү түрдөгү ачкычтары бар карта
    const map = new Map();
    map.set('name', 'Петр');
    map.set(1, 'сан');
    
  • Set (жыйнак): уникалдуу маанилердин топтому, ар кандай түрдө болушу мүмкүн.
    // Уникалдуу сандар жыйнагы
    const set = new Set([1, 2, 2, 3, 4, 4]); // Мындан кийин [1, 2, 3, 4] болот
    
  • Typed Arrays (типтелген массивдер): белгилүү бир узундуктагы массивдер, алардын элементтери белгилүү бир сандык түрдө болот (мисалы, Int8Array, Uint8Array, Float32Array).
    // Байттардын типтелген массиви
    const byteArray = new Uint8Array([10, 20, 30]);
    
  • WeakMap (слаб карта): Mapке окшош, бирок анын ачкычтары объекттер болушу керек жана алар чогулткучту токтотпойт.
    // Слаб карта
    const weakMap = new WeakMap();
    const obj1 = {};
    weakMap.set(obj1, 'маалымат 1');
    
  • WeakSet (слаб жыйнак): Setке окшош, бирок анын элементтери объекттер болушу керек жана чогулткучту токтотпойт.
    // Слаб жыйнак
    const weakSet = new WeakSet();
    const obj2 = {};
    weakSet.add(obj2);
    

Мындан тышкары, төмөнкү деңгээл APIлеринде колдонулган структуралар же атайын объекттер:

  • ArrayBuffer: универсалдуу, узундугу белгилүү болгон 2лик буферди көрсөтөт.
  • DataView: ArrayBuffer ичинде сандарды окуу жана жазуу үчүн төмөнкү деңгээл интерфейсин камсыз кылат, ал оюндун оюндары жана байт тартибин көзөмөлдөөгө мүмкүндүк берет.