Rumah  >  Artikel  >  hujung hadapan web  >  Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript

WBOY
WBOYasal
2016-05-16 16:38:301150semak imbas

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript dan PHP adalah sedikit berbeza dari segi lulus parameter fungsi parameter formal PHP mesti sepadan dengan bilangan parameter sebenar, manakala Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript lebih fleksibel Anda boleh lulus parameter sesuka hati, dan tiada ralat akan dilaporkan jika yang sebenar parameter adalah kurang atau lebih daripada parameter formal.

Tiada ralat akan dilaporkan jika terdapat lebih banyak parameter sebenar daripada parameter formal

function say(a){
   alert(a); 
}
 
say('Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript','WEB技术博客');

Hasil pelaksanaan

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript

Mari kita lihat hasil daripada mempunyai lebih banyak parameter formal daripada parameter sebenar

function say(a,b){
   alert('a 的值是 '+a+'\nb 的值是 '+b); 
}
 
say('Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript');

Hasil pelaksanaan

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript

a sepadan dengan parameter sebenar pertama "Blog Qiongtai", b tidak mempunyai parameter sebenar yang sepadan, jadi nilainya tidak ditentukan

objek hujah

Malah, kadangkala apabila reka bentuk program lebih kompleks, kami tidak menyatakan bilangan parameter dan menggunakannya secara fleksibel. Terdapat argumen tatasusunan dalam fungsi yang secara khusus menyimpan kumpulan parameter sebenar Melalui argumen kita boleh mengetahui nombor dan nilai parameter sebenar.

function arg(){
    var str = '总共传了'+arguments.length+'个参数
';
    for(var i=0;i<arguments.length;i++){    
        str += '第'+(i+1)+'个参数值:'+arguments[i]+'\n'; 
    }
    alert(str);
}
arg('Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript','PHP博客','WEB技术博客');

Hasil pelaksanaan

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript

Dalam contoh di atas, kami mentakrifkan fungsi arg dan tidak menyatakan parameter formal untuknya, sebaliknya, kami menggunakan objek argumen untuk menerima parameter sebenar, yang sangat fleksibel.

Sebagai contoh, kita boleh menggunakannya untuk mengira nombor terkecil dalam set nombor, tidak kira berapa banyak nombor yang terdapat dalam set itu. Seperti kod berikut:

function arg(){
    var tmp = 0, str = '在 ';
    for(var i=0;i<arguments.length;i++){    
        for(var g=0;g<arguments.length;g++){
            if(arguments[g]<arguments[i]){
               tmp = arguments[g]; 
            } 
        }
       str += arguments[i]+',';
    }
    alert(str.substr(0,str.length-1)+' 里最小的值是 '+tmp);
}
arg(200,100,59,3500);

Laksanakan 200, 100, 59, 3500 dan bandingkan keputusan empat nombor

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript中arguments对象

Kami menambah dua nombor, 5 dan 60

function arg(){
    var tmp = 0, str = '在 ';
    for(var i=0;i<arguments.length;i++){    
        for(var g=0;g<arguments.length;g++){
            if(arguments[g]<arguments[i]){
               tmp = arguments[g]; 
            } 
        }
       str += arguments[i]+',';
    }
    alert(str.substr(0,str.length-1)+' 里最小的值是 '+tmp);
}
arg(200,100,59,3500,5,60);

Laksanakan hasil perbandingan enam nombor: 200, 100, 59, 3500, 5, 60

Menggunakan argumen dalam JavaScript untuk mendapatkan bilangan parameter yang diluluskan oleh kemahiran function_javascript中arguments对象

Berdasarkan keputusan kedua-dua operasi, kami mendapati bahawa tidak kira berapa banyak nombor yang kami luluskan, keputusan boleh dibandingkan dengan betul. argumen biasanya digunakan di mana bilangan parameter sebenar adalah berubah-ubah Sebagai contoh, dalam contoh di atas, anda boleh lulus 5 nombor untuk perbandingan, atau anda boleh lulus 100 nombor untuk perbandingan.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn