JavaScript စကားလုံး ပုံစံ
အတူညီအပြောင်းအလဲ
- Template Literals
- Template Strings
- String Templates
- Back-Tics အပြောင်းအလဲ
Back-Tics အပြောင်းအလဲ
模板字面量အရိုးအရွတ် (``) ကို အသုံးပြု ပြီး အရိုး ("") ကို အသုံးပြု
အမှတ် 3
let text = `Hello World!`;
စကားလုံး အတွင်း အရိုးအရွတ်
အသုံးပြု模板字面量,သင် စကားလုံး တွင် စကားလွှန်တင် နှင့် အရိုးအရွတ် စကားလွှန် တစ်ခါတစ်ရံ အသုံးပြု လိမ့်မည်
အမှတ် 3
let text = `He's often called "Johnny"`;
မျက်နှာချင်း စကားလုံး
模板字面量မျက်နှာချင်း စကားလုံး ခွင့်ပြု
အမှတ် 3
let text = `The quick brown fox jumps over the lazy dog`;
ပြောင်းလဲ
模板字面量အမှုန် နှင့် အမှုန် အထူးသတ်မှတ် ပြောင်းလဲ ပြောင်းလဲ ပုံစံ ပြောင်းလဲ လုပ်ဆောင် ကြောင်း ပြောင်းလဲ
အမှုန် အထူးသတ်မှတ် ပြောင်းလဲ ပြောင်းလဲ လုပ်ဆောင် ကြောင်း ပြောင်းလဲ
အပြောင်းအလဲ
${...}
အမှုန် ပြောင်းလဲ
模板字面量စကားလုံး တွင် အမှုန် အလိုက် လုပ်ဆောင် လိမ့်မည်
အမှတ် 3
let firstName = "Bill"; let lastName = "Gates"; let text = `Welcome ${firstName}, ${lastName}!`;
စကားလုံး တွင် အမှုန် အလိုက် ပြောင်းလဲ လုပ်ဆောင် ကြောင်း ပြောင်းလဲစကားရပ် အထူးသတ်မှတ်。
အမှုန် ပြောင်းလဲ
模板字面量စကားလုံး တွင် အမှုန် အလိုက် လုပ်ဆောင် လိမ့်မည်
အမှတ် 3
let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`;
စကားရပ် အထူးသတ်မှတ် လုပ်ဆောင် အပြင်းအဖူး အကျိုးဆက် ပြောင်းလဲကြောင်း ကြည့်မည်
HTML ပုံစံ
အမှတ် 3
let header = "Templates Literals"; let tags = ["template literals", "javascript", "es6"]; let html = `${header}
- `;
for (const x of tags) {
html += `
- ${x} `; } html += `
浏览器支持
Internet Explorer 不支持模板字面量。
第一个完全支持模板字面量的浏览器版本是:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 41 | Edge 13 | Firefox 34 | Safari 10 | Opera 29 |
2015 年 3 月 | 2015 年 11 月 | 2014 年 12 月 | 2016 年 9 月 | 2015 年 4 月 |