【JS】javascriptテクニック


1.javascriptでクラスリストの中から選択を実現する
var content = {"@":"player", "#":"wall", "0":"boulder", "*":"exit", " ":"empty"}[character];
         character      {*}         (    )    content   。
 
  
 

2. 三目表达式

return this.bouldersToGo + " boulder" + (this.bouldersToGo == 1 ? "":"s" ) + " to go." 
this.boulders ToGoによると、*boulder to go.または*boulders to goに戻ります.
3.自動タイプ変換
「===」は、正確に等しいかどうかを判断するためのもので、タイプを含む.「=」は、自動タイプの変換が等しいかどうかを判定するために使用されます.NaNと空の文字列だけがfalseに変換され、他のすべての値がtrueに変換されます.
4.「&」と「124」
a.優先度:「𞓜𞓜」が一番低く、次は「&」であり、次いで比較演算子(>、==など)であり、最後は他の演算子である.
b.「𞓜𞓜」の真の作業プロセス:まず左の値をチェックし、値をブールの種類に変換し、値がtrueであれば左の値を返します.そうでないと右の値を返します.
左の値が変換されたブール値がfalseである場合、その値を返します.そうでないと右の値を返します.
小アプリケーション:
var input=prompt(「what is your name?」、「Kilgore Trout」);
print(「well hello」+(input 124「dear」);
上のコードは、ユーザーが名前を入力していない場合、キャンセルまたはダイアログを閉じてクリックすると、変数inputがnullまたは"を取得します.これらの2つの値がブール値に変換される過程ではfalseを返します.表現はinput𞓜「dear」が変数inputの値または文字列「dear」を表します.