JavaScript eval()
ဥပမာများ
JavaScript ကုဒ်ကို eval() ဖြင့် လုပ်ဆောင်ပါ။
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
eval() ကို ဘယ်တော့မှ မသုံးပါနဲ့။ ၎င်းအစား ကုဒ် သို့မဟုတ် လုပ်ဆောင်ချက်တစ်ခုကို သုံးပါ-
let x = 10;
let y = 20;
let result = x * y;
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် eval()
အငြင်းအခုံတစ်ခုကို အကဲဖြတ်သည် သို့မဟုတ် လုပ်ဆောင်သည်။
အငြင်းအခုံဖြစ်လျှင် စကားရပ်ကို eval()
အကဲဖြတ်သည်။ အငြင်းအခုံသည် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော JavaScript ထုတ်ပြန်ချက်ဖြစ်ပါက၊ ထုတ်ပြန်ချက်များကို eval()
လုပ်ဆောင်သည်။
eval() မသုံးပါနှင့်။
string တစ်ခုမှ JavaScript ကိုလုပ်ဆောင်ခြင်းသည် ကြီးမားသောလုံခြုံရေးအန္တရာယ်တစ်ခုဖြစ်သည်။
eval() ဖြင့် အန္တရာယ်ရှိသောကုဒ်သည် ခွင့်ပြုချက်မရှိဘဲ သင့်အက်ပ်အတွင်းတွင် အလုပ်လုပ်နိုင်သည်။
eval() ဖြင့် Third-party ကုဒ်သည် သင့်အပလီကေးရှင်း၏ နယ်ပယ်ကို မြင်နိုင်သည်၊၊ ထိုအရာသည် ဖြစ်နိုင်ချေရှိသော တိုက်ခိုက်မှုများဆီသို့ ဦးတည်သွားနိုင်သည်။
အထားအသို
eval(string)
ကန့်သတ်ချက်များ
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Browser ပံ့ပိုးမှု
eval()
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |