JavaScript အချက်အလက်
စကား အသုံးချက်၊ စကတ္တ အသုံးချက်၊ ဘားလ် အသုံးချက်၊ စည်း၊ အဖွဲ့များကို သိနိုင်ပါတယ်。
JavaScript အချက်အလက်
JavaScript အကြိမ်ဖြစ် အကြိမ်ဖြစ် အသုံးချက် ကို သိနိုင်ပါတယ်အချက်အလက် အမှတ်အသုံး:စကတ္တ အသုံးချက်၊ စကား အသုံးချက်၊ စည်း၊ အဖွဲ့ နှင့်အတူပါသည်:
var length = 7; // စကတ္တ var lastName = "Gates"; // စကား var cars = ["Porsche", "Volvo", "BMW"]; // စည်း var x = {firstName:"Bill", lastName:"Gates"}; // အဖွဲ့
အချက်အလက် အမှတ်အသုံး အကြောင်း
ပရိုဂရမ် လုပ်ကျင်နည်းအတွင်း အချက်အလက် အမှတ်အသုံး အကြောင်း အရေးပါသည်။
အကြိမ်ဖြစ် အလုပ်ဆောင် ရန် အချက်အလက် အမှတ်အသုံး သတိရှိရမည် ဖြစ်သည်။
အချက်အလက် အမှတ်အသုံး မရှိဘဲ ကျွန်ုပ် ကို အကျဥ်းပြု လုပ်နိုင်သလဲ?
var x = 911 + "Porsche";
"Volvo" ကို 911 ထပ်ထားမှာ အရေးပါလားလဲ? ထိုအချက်က အမှားဖြစ်ပါလား သို့မဟုတ် အကျိုးကြောင်းတစ်ခု ပေါ်ပေါ်လာလား?
JavaScript က အထ်တူးအမှတ် ထိုအမှတ်အရာကို ဖြေရှင်းပါတယ်:
var x = "911" + "Porsche";
当数值和字符串相加时,JavaScript 将把数值视作字符串。
实例
var x = 911 + "Porsche";
实例
var x = "Porsche" + 911;
JavaScript သည် အရာအား လျှော့ကျ ဖြတ်သန်းတတ် သို့မဟုတ် အရာအား အရောက်မှ ဖြတ်သန်းတတ်သည်။ အခြား အဆင့်အတန်း သည် အခြား ရလဒ် ပေါ်မူးယဲကြပါသည်:
JavaScript:
var x = 911 + 7 + "Porsche";
ရလဒ်:
918Porsche
JavaScript:
var x = "Porsche" + 911 + 7;
ရလဒ်:
Porsche9117
ပထမအကြောင်းအရာတွင် 911 နှင့် 7 သည် တစ်စက္ကူ အမှတ် အသုံးပြုပြီး "Porsche" သို့ ရောက်သောအခါ အချက်အလက် အမှတ် အသုံးပြုသည်。
ဒုတိယအကြောင်းအရာတွင် ပထမအကြောင်းအရာသည် အချက်အလက် ဖြစ်သောကြောင်းမှာ အချက်အလက်တိုင်း အချက်အလက် အမှတ် အသုံးပြုပါသည်。
JavaScript သည် ပြောင်းလဲနိုင်သော အမျိုးအစား ရှိပါသည်
JavaScript သည် ပြောင်းလဲနိုင်သော အမျိုးအစား ရှိပါသည်။ အမှတ်သည် အချက်အလက် သို့မဟုတ် အချက်အလက် အမှတ် အသုံးပြုနယ်သည်:
实例
var x; // အချက်အလက် x သည် undefined var x = 7; // အချက်အလက် x သည် တစ်စက္ကူ var x = "Bill"; // အချက်အလက် x သည် အချက်အလက် အမှတ်
JavaScript အချက်အလက် အမှတ်
အချက်အလက် (သို့မဟုတ် အချက်အလက် အစက္ကူ) သည် အစက္ကူတစ်ခုခု (ဥပမာ "Bill Gates") ဖြစ်ပါသည်。
အချက်အလက်သည် ပုပြင်အရောက်ဖြင့် ထိပ်တန်းတွင် ရှိပါသည်။ သင်သည် ပုပြင်အရောက်သုံး သို့မဟုတ် ပုပြင်အရောက်သုံး အသုံးပြုနိုင်ပါသည်:
实例
var carName = "Porsche 911"; // ပုပြင်အရောက်ကို အသုံးပြု var carName = 'Porsche 911'; // ပုပြင်အရောက်ကို အသုံးပြု
သင် အချက်အလက်တွင် အရောက်ကို အသုံးပြုနိုင်ပါသည်၊ သို့သော် အရောက်သည် အချက်အလက်ကို အပြီးတွင် အပိုင်းပိုင်းခွဲထားပါသည်:
实例
var answer = "It's alright"; // ပုပြင်အရောက်တွင် ပုပြင် var answer = "He is called 'Bill'"; // ပုပြင်အရောက်တွင် ပုပြင် var answer = 'He is called "Bill"'; // ပုပြင်အရောက်တွင် အရောက်
သင်သည် ဒီ ဖိုလ်ချင်းတွင် အချက်အလက်များ နောက်ထပ် သိတို့ပါသည်။
JavaScript တစ်စက္ကူ
JavaScript တွင် တစ်မျိုးသာ တစ်စက္ကူအမျိုးအစားရှိပါသည်。
တစ်စက္ကူကို အရောက်ကို အသုံးပြုလျှင် သို့မဟုတ် မမှုထုတ်လျှင် နှင့်မိမိတူပါသည်:
实例
var x1 = 34.00; // အရောက်ရှိ var x2 = 34; // အရောက်မရှိ
အကြီးသို့မဟုတ် အသွေးကြီးသော တစ်စက္ကူများကို နည်းပညာရှိ စက္ကူအမှတ်အသုံးပြုနိုင်ပါသည်:
实例
var y = 123e5; // 12300000 var z = 123e-5; // 0.00123
သမုဒ္ဒရာပေါ် အကျယ်း အကြောင်းကို အပိုမို သိရိုက်လိမ့်မည်
သမုဒ္ဒရာပေါ် အမှတ် အခွင့်အရေး
အမှတ် အခွင့်အရေး က အခွင့်အရေး နှစ်ခု သာ ရှိပါတယ်true
သို့မဟုတ် false
。
实例
var x = true; var y = false;
အမှတ် အခွင့်အရေး က အခြေခံ အခွင့်အရေး အစီအစဉ် အရ အသုံးပြုကြသည်
သမုဒ္ဒရာပေါ် အကျယ်း အကြောင်းကို အပိုမို သိရိုက်လိမ့်မည်
JavaScript အစီအစဉ်
သမုဒ္ဒရာပေါ် အစီးအစဉ် က ပုံနှိပ်ထားသည်
အစီးအစဉ် အခွင့်အရေး အဆက်မပြတ်
အောက်ဆုံး အကျယ်း အခွင့်အရေး ကို အစီးအစဉ် ဖြစ်ကြောင်း ကြေညာသည်
实例
var cars = ["Porsche", "Volvo", "BMW"];
အစီးအစဉ် အကြောင်းအရ အစီးအစဉ် ပြောင်းလဲမှု ပေါ် အခြေခံ ဖြစ်ပါတယ်
သမုဒ္ဒရာပေါ် အကျယ်း အကြောင်းကို အပိုမို သိရိုက်လိမ့်မည်
JavaScript အပိုင်းအခြာ
သမုဒ္ဒရာပေါ် အမျိုးအစား အစီးအစဉ် က ပုံနှိပ်ထားသည်
အမျိုးအစား အခွင့်အရေး name:value အခွင့်အရေး အဆက်မပြတ်
实例
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
အထင်မှား အမျိုးအစား အမှတ် အစီးအစဉ် အရ ပါ ရှိသော အခွင့်အရေး လေးခု ရှိပါတယ်: firstName, lastName, age နှင့် eyeColor
သမုဒ္ဒရာပေါ် အကျယ်း အကြောင်းကို အပိုမို သိရိုက်လိမ့်မည်
typeof ပြောင်းလဲမှု
သမုဒ္ဒရာပေါ် အသုံးပြုနိုင်သော typeof
အသုံးပြုပြီး သမုဒ္ဒရာပေါ် အမှတ် က အမျိုးအစား ကို ဆုံးဖြတ်သည်
typeof ပြောင်းလဲမှု က အမှတ် သို့မဟုတ် အစီအစဉ် က ပုံစံ ပြန်လည်ပေးသည်
实例
typeof "" // ပ�န်လည်ပေးသော "string" typeof "Bill" // ပ�န်လည်သွင်း "string" typeof "Bill Gates" // ပ�န်လည်ပေးသော "string"
实例
typeof 0 // ပ�န်လည်ပေးသော "number" typeof 314 // ပ�န်လည်ပေးသော "number" typeof 3.14 // ပ�န်လည်သွင်း "number" typeof (7) // ပြန်လည်ပေးသော "number" typeof (7 + 8) // ပြန်လည်ပေးသော "number"
typeof ပြောင်းလဲမှု က အစီအစဉ် ကို "object" ပါ ကြောင်း သမုဒ္ဒရာပေါ်တွင် အစီအစဉ် က အမျိုးအစား ဖြစ်ပါတယ်
Undefined
သမုဒ္ဒရာပေါ်တွင် အတ္ထုပ္ပ္တန့်ခြင်း မရှိသော အမှတ် သည် အကျယ်း ဖြစ်ပါတယ် undefined
。typeof လည်း ပြန်လည်သွင်း undefined
。
实例
var person; // ပြန်လည်သွင်း ဖြစ် သည် undefined ဖြစ် ပြီး အကွာအပြား undefined ဖြစ်
အရင်းအမြစ် အချက်အလက် ကို undefined
အရင်းအမြစ် အဖွဲ့ ပြန်လည်သွင်း undefined
。
实例
person = undefined; // ပြန်လည်သွင်း ဖြစ် သည် undefined ဖြစ် ပြီး အကွာအပြား undefined ဖြစ်
အရင်းမြစ်
အရင်းမြစ် နှင့် undefined
မပေါ်ပေါက်
အကွာအပြား အဖွဲ့ အချက်အလက် ဖြစ် သည် အရင်းမြစ် ဖြစ် ပြီး အကွာအပြား အကွာအပြား ဖြစ်
实例
var car = ""; // ပြန်လည်သွင်း ဖြစ် သည် "" ဖြစ် ပြီး အကွာအပြား string ဖြစ်
Null
အင်္ဂလိပ် တွင်null
nothing ဖြစ်
ကျွန်ုပ် အမြင်တွင် အင်္ဂလိပ် တွင်null
အချက်အလက် အကွာအပြား ဖြစ်
သင် ပြန်လည်သွင်း null
JavaScript တွင် အဖွဲ့ အကွာအပြား ကို အဆိုပါ အမှား ဖြစ် null
。
သို့မဟုတ် ပြင်းပြီး ပြင်း အမြတ်အသွား null
အရင်းအမြစ် အဖွဲ့ ပြန်လည်သွင်း
实例
var person = null; // ပြန်လည်သွင်း ဖြစ် သည် null ဖြစ် ပြီး အကွာအပြား အဖွဲ့ ဖြစ်
သို့မဟုတ် ပြင်းပြီး ပြင်း အမြတ်အသွား undefined
အရင်းအမြစ် အဖွဲ့ ပြန်လည်သွင်း
实例
var person = undefined; // ပြန်လည်သွင်း ဖြစ် သည် undefined ဖြစ် ပြီး အကွာအပြား undefined ဖြစ်
Undefined နှင့် Null အကွာအပြား
Undefined
နှင့် null
အရင်းမြစ် အကွာအပြား အတိုင်း ကို အမြတ်အသွား
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
အရင်းမြစ် အချက်အလက်
အရင်းမြစ် အချက်အလက် တစ်ခုခု သည် အကျိုးစား ချင်း မပါဘဲ မမူကြုံ သည့် စနစ်အကွာအပြား ဖြစ်
typeof
တုပ်တန့်သည် အရင်းမြစ် အကွာအပြား တစ်ခုခု ကို ပြန်လည်သွင်းနိုင်
- string
- number
- boolean
- undefined
实例
typeof "Bill" // ပ�န်လည်သွင်း "string" typeof 3.14 // ပ�န်လည်သွင်း "number" typeof true // ပ�န်လည်သွင်း "boolean" typeof false // ပြန်လည်သွင်း "boolean" typeof x // 返回 "undefined" (假如 x 没有值)
复杂数据
typeof
运算符可返回以下两种类型之一:
- function
- object
typeof
运算符把对象、数组或 null
返回 object
。
typeof
运算符不会把函数返回 object
。
实例
typeof {name:'Bill', age:62} // 返回 "object" typeof [1,2,3,4] // 返回 "object" (并非 "array",参见下面的注释) typeof null // 返回 "object" typeof function myFunc(){} // 返回 "function"
typeof
运算符把数组返回为 "object
",因为在 JavaScript 中数组即对象。
课外阅读
JavaScript 高级教程: