JS и PHP немного отличаются от параметров функции. Количество участников в форме PHP должно соответствовать, в то время как JS гораздо более гибкий и может передавать параметры по желанию. Не будет никаких ошибок по сравнению с фактическими параметрами с меньшим или более формальным параметром.
Не будет ошибок в реальной ссылке и формальных параметрах
Функция говорит (a) {alert (a); } говорит ('Qiongtai Blog', 'Blog Web Technology');Результаты исполнения
Давайте посмотрим на результаты более формальных ссылок и реальных параметров
Функция говорит (a, b) {alert ('a value'+a+'/nb. } говорит ('Qiongtai Blog');Результаты исполнения
a соответствует первому фактическому параметру «Блог Qiongtai», B не имеет соответствующего фактического параметра, поэтому значение не определена
аргументы объект
На самом деле, иногда, когда программирование более сложное, мы не указываем количество параметров, но мы используем их гибко. В функции есть аргумент массива, который специально хранит реальные группы параметров. Благодаря аргументам мы можем знать количество реальных параметров и значений.
function arg () {var str = 'Всего'+arguments.length+'параметры/n'; for (var i = 0; i <arguments.length; i ++) {str+= '+(i+1)+' Значения параметров: '+аргументы [i]+'/n '; } alert (str);} arg ('Qiongtai Blog', 'Blog Php', 'Blog Web Technology');Результаты исполнения
В приведенном выше примере мы определяем функцию ARG и не указываем для нее формальные параметры, но используем объект аргументов для получения фактических параметров, что очень гибко.
Например, мы можем использовать его для расчета наименьшего числа в наборе чисел, независимо от того, сколько их чисел. Как в следующем коде:
function arg () {var tmp = 0, str = 'in'; for (var i = 0; i <arguments.length; i ++) {for (var g = 0; g <arguments.length; g ++) {if (arguments [g] <argents [i]) {tmp = аргументы [g]; }} str += аргументы [i] +','; } alert (str.substr (0, str.length-1)+'наименьшее значение в IS'+tmp);} arg (200,100,59,3500);Выполнить 200, 100, 59, 3500 Результаты сравнения четырех чисел
Мы добавляем два числа, 5 и 60
function arg () {var tmp = 0, str = 'in'; for (var i = 0; i <arguments.length; i ++) {for (var g = 0; g <arguments.length; g ++) {if (arguments [g] <argents [i]) {tmp = аргументы [g]; }} str += аргументы [i] +','; } alert (str.substr (0, str.length-1)+'наименьшее значение в IS'+tmp);} arg (200,100,59,3500,5,60);Выполнить 200, 100, 59, 3500, 5, 60 результатов сравнения шести чисел
Основываясь на результатах двух операций, мы обнаружили, что независимо от того, сколько чисел мы проходим, мы можем правильно сравнить результаты. Аргументы обычно используются в местах, где фактические параметры неопределенны. Например, в примере выше, вы можете пройти 5 чисел для сравнения, или вы можете пройти 100 номеров для сравнения.
Приведенный выше метод получения фактического количества параметров, передаваемых в массиве аргументов функции JS, является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.