JavaScript函数及其参数数组简介

1 Js函数可以传入不同的参数
function writeNString(strMsg){
document.write(strMsg + "<br>");
}

2 Js函数返回值,js函数可以将运行的结果返回,函数可以视为一个黑盒子,使用参数输入数据后产生所需的运行结果
function one2N(intnumber){
var intTotal = 0;
for(var i=0;i<=intnumber;i++){
intTotal +=i;
}
return intTotal;
}

3 Js函数的传值和传址参数
传值:只是将变量的值传入函数,函数会另外配置内存保存参数值,所以并不会改变原变量的值。
传址:将变量实际保存的内存位置传入函数,所以如果在函数中变更参数的值,也会同时变动原参数的值。
数字、字符串和布尔----传值
对象、数组和函数----传址
字符串对象-------传址

4 Js函数的参数数组
Js的函数都拥有一个参数数组(Arguments Array)对象,叫做arguments对象。当调用函数传入参数时,函数即使没有指明参数名称,也一样可以使用参数数组的对象获取参数的个数和个别的参数值。

function sumInteger(){
var total = 0;
for(var i=0; i<sumInteger.arguments.length;i++){
total += sumInteger.arguments[i];
}
alert(arguments.length);
alert(arguments[0]);
return total;
}

//调用函数
inntotal = sumInteger(100,45,567,234);
document.write("函数sumInteger(100,45,567,234):"+inttotal+"<br>");

5 JS函数的变量范围
局部变量(local Variables)在函数内声明的变量,变量只能在函数内的程序行内使用,函数外的程序代码并无法访问此变量。
全局变量(Global Variables)在函数外声明的变量,整个JS程序的函数和程序代码都能访问此变量。

原帖地址:http://www.cnblogs.com/Mblog/archive/2009/12/24/1631215.html

时间: 2024-10-28 15:38:17

JavaScript函数及其参数数组简介的相关文章

详解javascript函数的参数_javascript技巧

javascript函数可以用任意多个参数来调用,而不用管函数定义时指定了几个参数.因为函数是弱类型的,没有方法去声明它所期望的参数类型,并且给任何函数传递任何类型的值都是合法的. 1.Js函数可以传入不同的参数,如 function writeNString(strMsg){ document.write(strMsg + "<br>"); } 2.Js函数返回值,js函数可以将运行的结果返回,函数可以视为一个黑盒子,使用参数输入数据后产生所需的运行结果,如 functi

Javascript函数的参数_javascript技巧

 本文是金旭亮老师网易云课堂的课程笔记,记录下来,以供备忘 函数的参数                      对于参数值,JavaScript不会进行类型检查,任何类型的值都可以被传递给参数.             对于函数参数,如果过少,没得到值的参数值为undefined,如果过多,多的会被忽略掉. //调用函数时传入的实际参数 function add(num1, num2) { return num1 + num2; } //一切正常的调用方式 console.info(add(1

我是想给Javascript函数的参数传一个对象。

问题描述 varmyClient;//设置洽谈的对象functionSetTalkClient(cl){alert(cl.UserID);}//将用户插入到已接待用户的列表functionDealInsertReceptionClient(userID,userName){myClient.UserID=userID;myClient.UserName=userName;aaa.innerHTML="<ahref='javascript:void(null)'onclick='SetTal

javascript 函数默认参数

今天写javascript代码时,写到默认参数的问题,顺手就写成了 function openNewDiv(_id,DivHtml,newDivWidth=200,newDivHeight=300){ -- } 结果发现运行不了,就在网上查了一下,原来要这样写,在这记录一下! function openNewDiv(_id,DivHtml,newDivWidth,newDivHeight){ newDivWidth = newDivWidth||200; newDivHeight = newDi

深入理解JavaScript函数参数(推荐)_javascript技巧

前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数. arguments javascript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型检查.实际上,javascript函数调用甚至不检查传入形参的个数 function add(x){ return x+1; } console.log(add(1));//2 console.log(add('1'));/

JavaScript函数参数使用带参数名的方式赋值传入的方法

 这篇文章主要介绍了JavaScript函数参数使用带参数名的方式赋值传入的方法,实例分析了javascript函数传递参数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript函数参数使用带参数名的方式赋值传入的方法.分享给大家供大家参考.具体分析如下: 这里其实就是在给函数传递参数的时候,可以使用 参数名:参数值的方式传递,这样不会传递错.不过下面的代码是通过字典来实现的,不像python原封就支持这样的方法 ? 1 2 3 4 function

JavaScript 函数

JavaScript 函数定义 JavaScript 使用关键字 function 定义函数 函数可以通过声明定义,也可以是一个表达式 函数声明 函数声明的语法 : function sum1(n1,n2){ return n1+n2; }; 函数声明后不会立即执行,会在我们需要的时候调用到 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句所以不以分号结束 函数表达式,又叫函数字面量 JavaScript 函数可以通过一个表达式定义 函数表达式可以存储在变量中: va

JavaScript函数的调用以及参数传递_基础知识

JavaScript 函数调用 JavaScript 函数有 4 种调用方式. 每种方式的不同方式在于 this 的初始化.this 关键字 一般而言,在Javascript中,this指向函数执行时的当前对象. Note 注意 this 是保留关键字,你不能修改 this 的值.调用 JavaScript 函数 函数中的代码在函数被调用后执行.作为一个函数调用实例 function myFunction(a, b) { return a * b; } myFunction(10, 2); //

C# 参数数组

        在定义函数时,可以将函数的最后一个参数定义为参数数组,参数数组首先是一个数组,其次,它又作为函数的最后一个参数,参数数组只能是一维数组.当函数具有参数数组时,就可以使用个数不定的参数调用该函数.要定义具有参数数组的函数,需要使用params关键字,如下所示: 函数修饰符 返回值的类型 函数名(参数类型1,参数名1,-,params 类型名[] 数组名) { ---------. Return 返回值: } 例如,有如下函数: Static demonfuncation(strin