cb
ABCD
  • JS Танилцуулга
  • JS Хаана байрлах вэ
  • JS Гаралт /Output/
  • JS Мэдэгдэл /Statement/
  • JS Бичиглэл /Syntax/
  • JS Тайлбар /Comments/
  • JS Хувьсагч /Variables/
  • JS Оператор /Operators/
  • JS Арифметик оператор
  • JS Даалгаварын оператор
  • JS Өгөгдлийн төрөл
  • JS Функц /Function/
  • JS Обьект /Objects/
  • JS Тэмдэгт /Strings/
  • JS Тэмдэгтийн аргууд /String Methods/
  • Тоон утга /Numbers/
  • Тоон утга /Number methods/
  • JS Массив /Array/
  • JS Массив /Array Methods/
  • JS Ангилах /Sort/
  • JS массив давтах аргууд /Iteration/
  • JS Огноо /Dates/
  • JS огнооны формат
  • JS Get Date Methods
  • JS Set Date Methods
  • JS Математик объект
  • JS Cанамсаргүй тоо
  • JS Үнэн/ Худал Boolean утга
  • JS Харьцуулах ба Логик оператор
  • JS Нөхцөл шалгах / If Else
  • JS switch оператор
  • JS For давталт
  • JS For In давталт
  • Js For / Of давталт
  • JS While Давталт
  • JS Break ба Continue
  • JS Let Хувьсагч
  • JS Const Тогтмол хувьсагч
  • JS Төрөл хувиргалт
  • JS Алдаатай ажиллах Throw ба Try Catch
  • JS Гинжин хамаарал буюу Scope, Scope Chain
  • JS Hoisting буюу Өргөх
  • JS Хатуу горим буюу Strict Mode
  • JS this түлхүүр үг
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

JS Обьект /Objects/

JavaScript-д хувьсагч нь өгөгдлийн утгыг хадгалах сав гэдгийг бид өмнөх хичээлээс мэдэж авсан.

Доорх кодод car гэсэн хувьсагчид (pickup) гэсэн энгийн утга олгож байна

Жишээ нь

var car = "Pickup";

Үр дүнг харах

Объект нь мөн адил хувьсагч бөгөөд, энгийн хувьсагчаас ялгаатай нь олон тооны утгыг хувьсагчид олгож чадна.

Javascript-д объект нь {key: value, key: value, ... } бүтэцтэй бичигддэг. (эхний key: value оруулаад таслалаар тусгаарлаж дараагийн key: value оруулна.)

Жишээ нь

var car = {type:"Pickup", model:"55", color:"red"};

Үр дүнг харах

Объект тодорхойлох /Үүсгэх/

JavaScript объектыг тодорхойлох буюу үүсгэхэд шууд шугаман хэлбэртэй байж болно.

var car = {type:"Pickup", model:"55", color:"red"};

Эсвэл ийм байж болно.

var car = {
type:"Pickup",
model:"55",
color:"red"
};

Объектын шинж чанар

Объектын key:value хослолыг шинж чанар гэж нэрлэдэг.

Шинж чанарУтга
type Pickup
model 55
color red

Объектын шинж чанар хандах

Объектын шинж чанарт хандах хоёр арга байдаг.

objectName.keyName

Эсвэл

objectName["keyName"]

Жишээ нь

car.color;

Үр дүнг харах

Жишээ нь

car["color"];

Үр дүнг харах

Объектын аргууд

Объектууд нь method буюу аргуудтай байж болно. Объектод гүйцэтгэх боломжтой үйлдлийг арга гэж ойлгох бөгөөд функцийг тодорхойлолт болгон шинж чанарт хадгалах боломжтой.

Шинж чанарУтга
ovog Дорж
ner Болд
nas 20
huis Эр
ovog ner function() {return this.ovog + " " + this.ner;}

Шинж чанарт хадгалсан функцийг объектын арга буюу Object Methods гэнэ.


Объектын аргууд

Объектууд нь method буюу аргуудтай байж болно. Объектод гүйцэтгэх боломжтой үйлдийг арга гэж ойлгох бөгөөд функцийг тодорхойлолт болгон шинж чанарт хадгалах боломжтой.

Жишээ нь

var hun = {
  ovog: "Дорж",
  ner: "Болд",
  nas: 20,
  huis: "эр",
  ovogNer : function() {
    return this.ovog + " " + this.ner;
  }
};

// Обьектын функцэд хандаж байна.
document.getElementById("test").innerHTML = "Овог нэр: " + hun.ovogNer();

Үр дүнг харах

This түлхүүр үг

Функцийн тодорхойлолтод This түлхүүр үг нь тухайн функцийн эзэмшигчийг хэлдэг.

Дээрх жишээнд hun объектын ovogNer шинж чанарт функц агуулагдаж байгаа болохоор эзэмшигч нь hun объект юм.

Өөрөөр хэлбэл this.ovog гэдэг нь объектын ovog шинж чанарыг илэрхийлнэ.

This түлхүүр үгийн талаар дараагийн хичээлээр дэлгэрэнгүй үзэх болно.


Объектын арга буюу Method-д хандах

Объектын арга буюу Method-д хандах бичиглэл.

objectName.methodName()

Жишээ нь

hun.ovogNer();

Үр дүнг харах

Эдгээр нь бүгд объект байна

JavaScript-д хувьсагчийг new гэсэн түлхүүр үгээр зарлавал хувьсагчийг объект болгон үүсгэнэ.

var x = new String();        // x-г String объект гэж зарлав
var y = new Number();        // x-г Number объект гэж зарлав
var z = new Boolean();       // x-г Boolean объект гэж зарлав

Дараагийн хичээлээр Объектын талаар илүү ихийг үзэх болно.


Сэтгэгдэлүүд

Контентын нэр
JS Танилцуулга
JS Хаана байрлах вэ
JS Гаралт /Output/
JS Мэдэгдэл /Statement/
JS Бичиглэл /Syntax/
JS Тайлбар /Comments/
JS Хувьсагч /Variables/
JS Оператор /Operators/
JS Арифметик оператор
JS Даалгаварын оператор
JS Өгөгдлийн төрөл
JS Функц /Function/
JS Обьект /Objects/
JS Тэмдэгт /Strings/
JS Тэмдэгтийн аргууд /String Methods/
Тоон утга /Numbers/
Тоон утга /Number methods/
JS Массив /Array/
JS Массив /Array Methods/
JS Ангилах /Sort/
JS массив давтах аргууд /Iteration/
JS Огноо /Dates/
JS огнооны формат
JS Get Date Methods
JS Set Date Methods
JS Математик объект
JS Cанамсаргүй тоо
JS Үнэн/ Худал Boolean утга
JS Харьцуулах ба Логик оператор
JS Нөхцөл шалгах / If Else
JS switch оператор
JS For давталт
JS For In давталт
Js For / Of давталт
JS While Давталт
JS Break ба Continue
JS Let Хувьсагч
JS Const Тогтмол хувьсагч
JS Төрөл хувиргалт
JS Алдаатай ажиллах Throw ба Try Catch
JS Гинжин хамаарал буюу Scope, Scope Chain
JS Hoisting буюу Өргөх
JS Хатуу горим буюу Strict Mode
JS this түлхүүр үг
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.