JavaScript函数及其参数数组简介
2013-07-23 09:44
169 查看
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
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
相关文章推荐
- JavaScript函数及其参数数组简介
- JavaScript函数及其参数数组简介
- *Delphi线程简介---Create及其参数、Resume、Suspend
- JavaScript函数及其参数
- 一个带一个参数的Javascript函数及其调用的示例代码
- 23对接收数组参数的成员方法进行反射24 数组与Object的关系及其反射类型25 数组的反射应用
- 关于JavaScript函数及其参数
- javascript函数参数数组arguments
- 关于数组参数的传递及其引用的传递
- C语言中多维数组的常见动态分配方式及其在函数参数传递时的应用
- .net学习之.net和C#关系、运行过程、数据类型、类型转换、值类型和引用类型、数组以及方法参数等
- C#4.0新特性学习(一)—可选参数、命名参数、参数数组
- Powershell简介及其编程访问
- 多维数组做函数参数问题
- Windows Phone 7的Launchers&Choosers简介及其行为浅析
- 获取一个文件$view,一个参数数组$param,将数组中的key对应的值-->赋值于$view文件中的变量
- C# 数组参数
- 消息队列(Message Queue)简介及其使用
- 数组作函数的参数 和 返回值return
- springMVC如何使用@RequestParam传递数组类型参数