js は関数パラメータのデフォルト値を設定します (パラメータが渡されない場合に適しています)_javascript スキル

WBOY
リリース: 2016-05-16 16:58:28
オリジナル
1171 人が閲覧しました

今日、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で関数のパラメータのデフォルト値を設定する方法です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート