今日、js 情報ボックスをシミュレートする div css クラス ライブラリを作成するときに問題が発生しました。パラメーターを渡さない場合、「プロンプト情報」がウィンドウ タイトルとして自動的に使用されることを望みます。このように書いてみました
function MessageBox( title="" ){
}
私の操作が失敗したことは疑いの余地がありません (そうでなければこのブログ記事を投稿していなかったでしょう)
最後に、Baidu をいくつか読んだ後、こんな良いものを見つけました
function test(a ){
var b=arguments[0]?arguments[0]:50;
return a ':' b
}
私の漠然とした理解によると、配列は添字が 0 から始まり、
の順序で関数のパラメータを表します。たとえば、上の例の argument[0] はパラメータ a
を表します。実際、arguments[0] ?arguments[0]:50 は次のように記述することもできます。この記述方法は非常に簡潔です。以上がjsで関数のパラメータのデフォルト値を設定する方法です。