ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptにおけるreturnの役割を深く理解する_基礎知識

JavaScriptにおけるreturnの役割を深く理解する_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:06:091042ブラウズ

ここでのリターンには詳細な知識が含まれています:

例: onClick='return add_onclick()' と onClick='add_onclick()' の違い

JAVASCRIPT は、イベント内で関数を呼び出すときに return を使用して、実際に window.event.returnvalue を設定します。

この値は、現在の操作を継続するかどうかを決定します。
true が返された場合、操作は続行されます。
戻り値が false の場合、処理は中断されます。

直接実行した場合 (リターンなし)。 window.event.returnvalue は設定されないため
、デフォルトで操作は続行されます

詳細は次のとおりです。
例:
Open の場合
add_onclick( ) true を返すと、ページは abc.htm
を開きます。それ以外の場合 (false を返す)、ページは abc.htm にジャンプせず、add_onclick() 関数のコンテンツのみを実行します。 add_onclick 関数 abc.htm

に移動するページの制御を除く

)
そしてOpen
add_onclick() がどのような値を返しても、add_onclick が終了した後に開かれます。ページ abc.htm

が実行されました。

さらに:
onclick イベントは onclick="return true/false" と同等です
例:

コードをコピー コードは次のとおりです。

function check()
{
if(obj.value=="" )
{
window.alert( "空にできません! ");
obj.focus();
return false;
}
return true;
}

呼び出し側メソッドが戻ったときtrue フォームを送信します。それ以外の場合は送信しないでください。これは送信ボタンです
-------------------------------- -------------------------------------------------- -- -----

js 関数の呼び出しに Return は必要ありませんが、フォームを送信できないため、js 関数内に文を追加します。
例:

コードをコピー コードは次のとおりです。



注: document.myform.submit(); は return true の前にある必要があります。

JavaScript の return false と return true について
return は JavaScript における関数の戻り値のキーワードであり、関数内で処理した結果を return を使用して返すことができます。変数を使用して、返された結果を受け取ることができます。 return キーワード内の任意のタイプの変数データまたは式を返すことができます。また、

コードをコピー のように何も返さないこともできます。コードは次のとおりです:
function NullReturn(IsNull)
{
if(IsNull==true)
{
return;
}
}

このように書くこともできます。ここでの意味は、空(null)を返すことです。
したがって、return の機能が関数の実行を終了することになる場合があります。


コードをコピーします コードは次のとおりです。

< ;head>
戻り検証テスト




ユーザー名
パスワード
ログイン



リターンなし
リターンあり

コードをコピー コードは次のとおりです:



戻り検証テスト




ユーザー名
パスワード
Login




実行すると、return を追加するかどうかがわかりますreturn と
の違いは、上記の 2 つの例では、何も入力せずに直接ログインできることがわかります。

Return を追加しないと、最初にユーザー名が入力されず、次にパスワードが入力されなくなります。Return を追加すると、入力に失敗した後に検出が続行されなくなります。

Return false は false 値を返すことを意味し、送信が失敗した、つまり送信されないことを意味します。
return true テーブル メソッドは true 値を返します。これは、値を入力したかどうかに関係なく、値がアクション指定のページに送信されることを意味します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。