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 Өгөгдлийн төрөл

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

Жишээ нь

var nas = 55;                           // Number
var ovog = "Дорж";                      // String
var x = {ner:"Болд", ovog:"Дондог"};    // Object


Өгөгдлийн төрлийн тухай ойлголт

Програмчлалын хувьд өгөгдлийн төрөл гэдэг зүйл чухал ойлголт байдаг бөгөөд хувьсагчтай ажиллахын тулд өгөгдлийн төрлийг зайлшгүй мэдэж байх шаардлагатай.

Өгөгдлийн төрлийг мэдэхгүйгээр компьютер асуудлыг аюулгүй шийдвэрлэж чадахгүй.

var x = 18 + "ШУТИС-КТМС"

18 + "ШУТИС-КТМС" нь алдаа гарах уу? эсвэл үр дүнд хүрэх үү?

Дээрх жишээ нь доорх байдалтай байна

var x = "18" + "ШУТИС-КТМС"

Javascript нь тоо + тэмдэг буюу /number + string/ үед тоог тэмдэгт гэж үздэг.

Жишээ нь

var x = 18 + "ШУТИС-КТМС"

Үр дүнг харах

Жишээ нь

var x = "ШУТИС-КТМС" + 18

Үр дүнг харах

JavaScript-д илэрхийллийн үйлдлийн дарааллыг зүүнээс баруунд чиглэлд гүйцэтгэдэг.

Жишээ нь

var x = 18 + 6 + "ШУТИС-КТМС"

Үр дүн

24ШУТИС-КТМС

Үр дүнг харах

Жишээ нь

var x = "ШУТИС-КТМС" + 18 + 6;

Үр дүн

ШУТИС-КТМС186

Үр дүнг харах

Эхний жишээнд, Үйлдлийн дарааллын дагуу 18 + 6 үйлдлийг гүйцэтгээд, гарсан үр дүн 24 + ШУТИС-КТМС үйлдлийг гүйцэтгэнэ.

Хоёр дахь жишээнд, Үйлдлийн дарааллын дагуу ШУТИС-КТМС + 18 үйлдлийг гүйцэтгээд, гарсан үр дүн ШУТИС-КТМС18 + 6 үйлдлийг гүйцэтгэнэ.


JavaScript-н төрлүүд нь динамик

Нэг хувьсагчид өөр өөр төрлийн өгөгдөл хадгалах боломжтой бөгөөд үүнийг Динамик Төрлүүдтэй гэж үздэг байна.

Жишээ нь

var x;          // х төрөл яг одоо undefined
x = 15;         // х төрөл яг одоо Number
x = "Болд";     // х төрөл яг одоо String

Үр дүнг харах

JavaScript String

String нь тэмдэгтээс бүрдэнэ: "Дорж овогтой Болд"

String-г qoute-д бичнэ. Qoute нь дан ' ' эсвэл давхар " " байж болно.

Жишээ нь

var schoolName1 = "МУИС";
var schoolName2 = 'ШУТИС';

Үр дүнг харах

Хэрэв та String-д qoute ашиглах шаардлага гарвал Qoute нь дан ' ' үед давхар " ", давхар үед дан qoute ашиглах болно.

Жишээ нь

var hariult1 = "It's my first language";
var hariult2 = "Миний дуртай дуу бол 'Маамуу нааш ир'";
var hariult3 = 'Миний дуртай хоол бол "Цуйван"';

Үр дүнг харах

Тоо буюу Number

JavaScript-д тоон төрлүүд нь бүгд number төрөлд хамаарна.

Жишээ нь

var x1 = 38.00;
var x2 = 38;
var x3 = 2.14;

Үр дүнг харах

Хэт их эсвэл хэт бага тоог шинжлэх ухааны (exponential)-г тэмдэглэгээгээр бичиж болно.

Жишээ нь

var y = 123e5;   //18200000
var z = 123e-5;  //0.00182

Үр дүнг харах

Үнэн эсвэл Худал буюу Booleans

Booleans нь true буюу үнэн эсвэл false буюу худал гэсэн хоёр утгын аль нэгийг буцаадаг.

Жишээ нь

var x = 8; 
var y = 8;
var z = 11;
(x == y);   //true
(x == z);   //flase

Үр дүнг харах

Booleans-г нөхцөл шалгахад түлхүү ашигладаг.


JavaScript Arrays буюу Массив

JavaScript-д массив-г [] хаалтад бичдэг

Массивийн item-ууд таслалаар тусгаарлагдана.

Доорх код нь schools нэртэй гурван items-тай массив зарласан бөгөөд items-ууд нь сургуулийн нэрийг агуулж байна.

Жишээ нь

var cars = ["МУИС","ШУТИС","АУИС"];

Үр дүнг харах

Массивын индекс хаяг нь 0 ээс эхэлдэг. Тэгэхлээр эхний item [0] хоёр дахь [1], ... гэх мэт байрлах болно.


JavaScript Objects буюу Объект

JavaScript-д массив-г {} хаалтад бичдэг

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

Жишээ нь

var schools = { schoolName : "МУИС", startDate  : 1964, color  : "саарал"};

Үр дүнг харах

Дээрх Жишээнд (schools) объект нь schoolName, startDate, color гэсэн гурван шинж чанартай байна.


Typeof оператор

JavaScript хувьсагчийн төрлийг typeof ашиглан олж болно.

typeof оператор нь хувьсагчийн төрлийг буцаадаг.

Жишээ нь

typeof "";           // string
typeof "Болд";       // string
typeof "Дорж Болд";  // string

Үр дүнг харах

Жишээ нь

typeof 0;          //number
typeof 114;        //number
typeof 1.14;       //number
typeof (33);       //number
typeof (33 + 14);  //number

Үр дүнг харах

Undefined

JavaScript-д хувьсагч зарлаад утга олгоогүй байх үед утга нь нь undefined буюу утга тодорхойгүй байна.

Энэ үед хувьсагчийн төрөл ч мөн адил undefined буюу төрөл тодорхойгүй байна.

Жишээ нь

var school;   //Утга тодорхойгүй, Төрөл тодорхойгүй

Үр дүнг харах

Аливаа хувьсагчид undefined утга олгох замаар хувьсагчийн утгыг хоосолж болно.

Жишээ нь

school = undefined;

Үр дүнг харах

Хоосон утга /Empty Value/

Хоосон утга нь undefined буюу тодорхойгүй гэсэн үг биш юм.

Хоосон утга нь утга болон төрлийг хоёууланг нь агуулж байна.

Жишээ нь

var school = "";  //Хоосон утга, String төрөл

Үр дүнг харах

Null

Javascript-д null нь хоосон буюу 0 гэсэн утгыг илэрхийлдэг.

null нь утга тодорхой, хоосон гэсэн санааг илэрхийлж байгаа тул өгөгдлийн төрөл нь object байдаг.

Жишээ нь

var school = "СУИС";
school = null;

Үр дүнг харах

Undefined болон Null-н ялгаа.

undefined болон null-н утга нь тэнцүү боловч төрөл нь ялгаатай байна.

undefined нь хоосон зарласан хувьсагчийн анхны утга бол, хэрэглэж байгаад дууссан гэж үзсэн үед хувьсагчид null утга олгодог байна.

Жишээ нь

typeof undefined     // undefined
typeof null          // object

null === undefined   // false
null == undefined    // true

Үр дүнг харах

Complex Data.

typeof оператор нь хоёр комплекс төрлийн аль нэгийг буцаах болно.

object function

object төрөлд объект, массив болон null хамаарна. Функц нь object төрөлд хамаарахгүй.

Жишээ нь

typeof {ner:'Болд', Нас:40} + "<br>" +
typeof [1,2,3] + "<br>" +
typeof null + "<br>" +
typeof function myFunc(){};

Үр дүнг харах

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

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