JavaScript စကားလုံး

JavaScript strings are used to store and manipulate text.

JavaScript စကားလုံး

JavaScript strings are zero or more characters enclosed in quotes.

实例

var x = "Bill Gates";

亲自试一试

You can use single quotes or double quotes:

实例

var carname = "Porsche 911";
var carname = 'Porsche 911';

亲自试一试

You can use quotes in strings, as long as they do not match the quotes around the string:

实例

var answer = "It's good to see you again!";
var answer = "He is called 'Bill'";
var answer = 'He is called "Bill"';

亲自试一试

စကားလုံး အကွာအဝေး

အပြည့်အဝင် ရှိသော length စကားလုံး ကိုအကွာအဝေး:

实例

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;

亲自试一试

အရေးပါသောသားစကား

စကားလုံး သည် ပြားခွဲထားသော အချက်အလက် ကို တုံ့ပြန်လိမ့်မည်

var y = "တရုတ်ပြည် သည် ကားပြု မြို့ ဖြစ်သည် အတွက် ချင်းမမှာ ချင်းနာ နှင့် "China (တရုတ်)" တူညီသည်";

အစားသုံးထားသော စကားလုံး သည် "တရုတ်ပြည် သည် ကားပြု မြို့ ဖြစ်သည် အတွက် ချင်းမမှာ ချင်းနာ နှင့် "China (တရုတ်)" တူညီသည်" ဟူ၍ ဖြစ်သည်。

အကျဥ်းပြုလုပ်ရန် နည်းလမ်း ကွဲပြားစွာ သုံးနိုင်သော နေရာ

အရေးပါသောသားစကားကို စကားလုံး အစား ပြောင်းလဲသွားစေရန် ကွဲပြားစွာ သုံးနိုင်သော နေရာ

အကြောင်းအရာ အရသာ ဖော်ပြ
\' ပြားခွဲ ပြားခွဲ
" 双引号
\\ \ 反斜杠

实例

လိုက်သုံး စကားလုံးများ တွင် အချက်အလက် ထိန်းသိမ်းထားသည်

实例

var x = "တရုတ်ပြည်နယ် သည် စကားသား သည် ဖြစ်သည်၊ ထိုကြောင့် china နှင့် \

亲自试一试

လိုက်သုံး \' စကားလုံးများ တွင် အချက်အလက် ထိန်းသိမ်းထားသည်

实例

var x = 'It\'s good to see you again';

亲自试一试

လိုက်သုံး \\ စကားလုံးများ တွင် အကြောင်းအရာ ထိန်းသိမ်းထားသည်

实例

var x = "အကျယ်း သည် အကြောင်းအရာ အား အားကစားထားသည်";

亲自试一试

ပြောင်းလဲသုံး လိုက် လိုက်\)ကို စကားလုံးများ တွင် အခြား အရာများ ထိန်းသိမ်းထားသည်

အခြား ခုနစ်ခု သည် JavaScript တွင် အသုံးပြုနိုင်သော ပြောင်းလဲသုံး လိုက်သည်

အကြောင်းအရာ အရသာ
\b အဆိပ်အပြန်
\f အဆိပ်အသုံး
\n အဆိပ်အသစ်
\r အဆိပ်အမြောက်
\t အဆိပ်အရှည်
\v အဆိပ်အခြောက်

ထို ခုနစ်ခုများ သည် စတင်ပုံစံဖြင့် စားသုံး စက်များ၊ အင်တာနက် စားသုံး စက်များ၊ ပုံချယ်သုံး စက်များ ကို ကွန်ပိုင်းအားကစားထားသည်

အကြောင်းအရာများ အဆိပ်သို့ လွှတ်ခြင်း

ကြည့်ပါတော့ အကြောင်းအရာများ အဆိပ်သို့ လွှတ်ခြင်းအတွက် အပြင်းအထန် ကြည့်ရှုသူများ အား

အချက်အလက်များ အဆိပ်သို့ လွှတ်ခြင်းမပါဘဲ တစ်လှိုင်းစီ ဖြစ်သည်ကို

实例

document.getElementById("demo").innerHTML =
"Hello Kitty.";

亲自试一试

သို့သော်စကားလုံးများ တွင်အဆိပ်သို့ လွှတ်ခြင်းအတွက် အချက်အလက်

实例

document.getElementById("demo").innerHTML = "Hello \
Kitty!";

亲自试一试

\ မည်သည့် ECMAScript (JavaScript) အခြေခံအဆိုအရာ မဟုတ်

အချို့ ဘာသာစကား ကို လည်း \ အစားထိုးသည့် အချက်အလက်

အကြောင်းအရာများ အဆိပ်သို့ လွှတ်ခြင်းအတွက် အပြင်းအထန် အသုံးပြုနိုင်သော နည်းလမ်း (သို့မဟုတ် အစွန်းအစိုးရ) ဖြစ်သည်

实例

document.getElementById("demo").innerHTML = "Hello" + 
"Kitty!";

亲自试一试

အမှတ်သုံးသင့်သော အကြောင်းအရာကို အဆိပ်သို့ လွှတ်ခြင်းမပါ

实例

document.getElementById("demo").innerHTML = \ 
"Hello Kitty!";

亲自试一试

စကားလုံးများ အားလုံး အားကစားထားသည်

ပုံမှန်အားဖြင့် JavaScript စကားလုံးများ အစားထိုးသည့် ပုံစံဖြင့်

var firstName = "Bill"

သို့သော် စကားလုံးများကို အကြောင်းအရာမှာ new အားကစားထားသည်:

var firstName = new String("Bill")

实例

var x = "Bill";
var y = new String("Bill");
// typeof x သည် string ကို ပြန်ပေးသည်
// typeof y သည် object ကို ပြန်ပေးသည်

亲自试一试

请不要把字符串创建为对象。它会拖慢执行速度。

new 关键字使代码复杂化。也可能产生一些意想不到的结果:

当使用 == 相等运算符时,相等字符串是相等的:

实例

var x = "Bill";             
var y = new String("Bill");
// (x == y) 为 true,因为 x 和 y 的值相等

亲自试一试

当使用 === 运算符时,相等字符串是不相等的,因为 === 运算符需要类型和值同时相等。

实例

var x = "Bill";             
var y = new String("Bill");
// (x === y) 为 false,因为 x 和 y 的类型不同(字符串与对象)

亲自试一试

甚至更糟。对象无法比较:

实例

var x = new String("Bill");             
var y = new String("Bill");
// (x == y) 为 false,因为 x 和 y 是不同的对象

亲自试一试

实例

var x = new String("Bill");             
var y = new String("Bill");
// (x === y) 为 false,因为 x 和 y 是不同的对象

亲自试一试

请注意 (x==y) 与 (x===y) 的区别。

JavaScript 对象无法进行对比,比较两个 JavaScript 将始终返回 false