亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript関數(shù)のパラメータ

JavaScript 関數(shù)のパラメーター

JavaScript 関數(shù)ではパラメーターを使用できません (ただし、パラメーターを含む括弧は省略できません)。関數(shù)で使用するためにパラメーターを関數(shù)に渡すこともできます。

次の例では、名前と年齢のパラメータが hello() 関數(shù)に渡され、パラメータ値はそれぞれ Xiaoming と 18 です。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script type="text/javascript">  
       function hello(name,age){
         document.write("我叫" + name + ",今年" + age + "歲!");
         }
    </script>  
</head>  
<body>  
   <input type="button" onclick="hello('小明',18)" value="確定" />
</body>  
</html>

JavaScript 関數(shù)のパラメーター エラー

JavaScript 関數(shù)のパラメーターでは、どのパラメーターが必須パラメーターであり、どのパラメーターがオプションのパラメーターであるかが厳密に要求されていません。そのため、渡されるパラメーターの數(shù)は、関數(shù)を定義する際のパラメーターの數(shù)と等しくありません。

未定義のパラメーターが関數(shù)で使用されている場合、構(gòu)文エラー (未定義のパラメーター) が表示され、JavaScript コードが正常に実行されません。

パラメータが定義されているが正しく渡されない場合、次の例に示すように、関連するパラメータ値は unknown に置き換えられ、JavaScript コードは通常どおり実行されます:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script type="text/javascript">  
       function hello(name,age){
          document.write("我叫" + name + ",今年" + age + "歲!");
         }
    </script>  
</head>  
<body>  
   <input type="button" onclick="hello('小明')" value="確定" />
</body>  
</html>

JavaScript 引數(shù)オブジェクト

JavaScript 関數(shù)には、現(xiàn)在の関數(shù)呼び出しのパラメーターを配列のような形式で保存する特別な引數(shù)オブジェクトがあります。したがって、開発者は特定のパラメーター名を定義せずに関數(shù)パラメーターに簡単にアクセスできます。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script type="text/javascript">  
       function hello(){
        document.write("我叫" + arguments[0] + ",今年" + arguments[1] + "歲!");
      }
    </script>  
</head>  
<body>  
  <input type="button" onclick="hello('小明',18)" value="確定" /> 
</body>   
</html>

argument オブジェクトでは、arguments[0] は最初のパラメーターを表し、arguments[1] は 2 番目のパラメーターを表します。

ヒント:

通常、関數(shù)定義では、コードを読みやすくするために、引數(shù)オブジェクトは使用されません。不特定の數(shù)のパラメータを扱う場合、または関數(shù)のオーバーロードをシミュレートする場合、arguments オブジェクトを便利に使用できます。

パラメータの數(shù)を確認(rèn)する

arguments オブジェクトを使用すると、関數(shù)のパラメータの數(shù)を簡単に検出できます。引數(shù)の長さ屬性、つまり argument.length はパラメーターの數(shù)です:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script type="text/javascript">  
       function hello(){
        document.write(arguments.length);
      }
    </script>  
</head>  
<body>  
  <input type="button" onclick="hello('小明',18)" value="確定" />  
</html>


1。JS 関數(shù)は、

function writeNString(strMsg){

document など、さまざまなパラメーターを渡すことができます。 .write( strMsg + "<br>");

}

2. js 関數(shù)は、操作の結(jié)果を返すことができます。パラメーターはデータを入力し、

などの必要な実行結(jié)果を生成するために使用されます。

function one2N(intnumber){

var intTotal = 0;

for(var i=0;i<=intnumber;i++){

intTotal +=i;}

return intTotal;

}

3. Js 関數(shù)の値渡しパラメータとアドレス渡しパラメータ

値渡し: 変數(shù)の値を関數(shù)に渡すだけで、関數(shù)は追加のメモリを設(shè)定して保存します。パラメータ値なので変更されません。 元の変數(shù)の値。

アドレスを渡す:変數(shù)が実際に保存されているメモリの場所を関數(shù)に渡すため、関數(shù)內(nèi)でパラメータの値が変更されると、元のパラメータの値も同時に変更されます。

數(shù)値、文字列、ブール値----値で渡す

オブジェクト、配列、関數(shù)----アドレスで渡す

文字列オブジェクト----アドレスで渡す

4. Js関數(shù)のパラメータ配列

Js 関數(shù)はすべて、arguments オブジェクトと呼ばれる Arguments Array オブジェクトを持っています。関數(shù)を呼び出してパラメータを渡す場合、関數(shù)でパラメータ名を指定しない場合でも、パラメータ配列オブジェクトを使用してパラメータの數(shù)と個々のパラメータ値を取得できます。 OnFunction Suminteger () {

var Total = 0;

for (var I = 0; I & LT; Suminteger.arguments.Length; I ++) {

Total+= Suminteger.arguments [ i];

}

return total;

}

//関數(shù)呼び出し

inntotal = sumInteger(100,45,56 7,234);

ドキュメント。 write(" Function sumInteger(100,45,567,234):"+inttotal+"<br>");

5. JS関數(shù)の変數(shù)スコープ

JS関數(shù)には2種類の変數(shù)があります:

ローカル変數(shù)(local Variables)関數(shù)內(nèi)で宣言されている変數(shù)は関數(shù)內(nèi)のプログラム行內(nèi)でのみ使用でき、関數(shù)外のプログラム コードはこの変數(shù)にアクセスできません。

グローバル変數(shù)は、関數(shù)の外で宣言された変數(shù)であり、JS プログラム全體の関數(shù)およびプログラム コードからアクセスできます。

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> function hello(name,age){ document.write("我叫" + name + ",今年" + age + "歲!"); } </script> </head> <body> <input type="button" onclick="hello('小明')" value="確定" /> </body> </html>