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 this түлхүүр үг


Жишээ нь

var student = {
fName: "Дорж",
lName: "Болд",
sCode: "SW01B130",
age: 21,
fullInformation : function() {
return this.fName + " " + this.lName + " " + this.age;
} };
Үр дүнг харах

This түлхүүр үг гэж юу вэ?

This түлхүүр үг хамаарал бүхий объектыг заадаг.

This түлхүүр үг дангаараа байх үед ГЛОБАЛ объектыг заана.

This түлхүүр үг дангаараа байх үед ГЛОБАЛ объектыг заана.

Функцэд мөн адил ГЛОБАЛ объектыг заана.

Функц болон хатуу горимд This түлхүүр үг тодорхойлогдоогүй байдаг.

call() болон apply() гэх мэт функцүүд нь дурын объектод чиглүүлэ болно.


This функц

This түлхүүр үг нь хамаарал бүхий объектыг заадаг.

Энэ хуудасны эхний жишээнд This түлхүүр үг нь Student объектод хамаарах болно.

Student объект нь fullInformation функцийн эзэмшигч юм.

Жишээ нь

fullInformation : function() {
return this.fName + " " + this.lName + " " + this.age;
}
Үр дүнг харах

Зөвхөн This

This түлхүүр үг нь дангаараа байх үед ГЛОБАЛ объектод хамаарах болно. ГЛОБАЛ объект гэдэг нь browser-н Window хэсгийг хэлнэ. [object Window]:

Жишээ нь

var x = this;
Үр дүнг харах

Хатуу горимд This түлхүүр үг нь мөн адил дангаараа байх үед ГЛОБАЛ объектод хамаарах болно. ГЛОБАЛ объект гэдэг нь browser-н Window хэсгийг хэлнэ. [object Window]:

Жишээ нь

"use strict";
var x = this;
Үр дүнг харах

This түлхүүр үг нь функцийн анхдагч утга юм

This түлхүүр үг нь JavaScript функцэд анхдагч утга хэлбэрээр заавал байдаг.

Функцэд байрлах This түлхүүр үг нь ГЛОБАЛ объектод хамаардаг. [object Window]:

Жишээ нь

function myFunc() {
return this;
}
Үр дүнг харах

This түлхүүр үг нь функцийн анхдагч утга /Хатуу горимд/

Хатуу горимд анхдаг утга байхыг зөвшөөрдөггүй.

Тиймээс хатуу горимд ашигласан функц нь undefined. утга буцаах болно.

Жишээ нь

"use strict"
function myFunc() {
return this;
}
Үр дүнг харах

This түлхүүр үг HTML-д

This түлхүүр үгээр HTML элементийг зохицуулж болно.

Жишээ нь

<button onclick = "this.style.display = 'none'">
Товч дарж товчийг арилга
</button>
Үр дүнг харах

Объектод хамаарах функц

Дараах жишээнд this түлхүүр үг нь student объектод хамаарах болно. fullInformation функцийн эзэмшигч нь student объект байна.

Жишээ нь

var student = {
fName: "Дорж",
lName: "Болд",
sCode: "SW01B130",
age: 21,
fullInformation : function() {
return this;
} };
Үр дүнг харах

Жишээ нь

var student = {
fName: "Дорж",
lName: "Болд",
sCode: "SW01B130",
age: 21,
fullInformation : function() {
return this.fName + " " + this.lName + " " + this.age;
} };
Үр дүнг харах

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

Контентын нэр
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.