好文档 - 专业文书写作范文服务资料分享网站

JavaScript入门基础教程(3)数组+函数+存储形式+传递方式 

天下 分享 时间: 加入收藏 我要投稿 点赞

6、 当实际传递的参数个数多于形参个数时,多余的实参会被忽略;当实际传递参

数的个数小于形参的个数时,多于个形参的值为undefined;

7、 arguments是一个对象,形如一个数组,可以使用访问数组元素的方式访问存

存在argumets对象中的参数,arguments存储的是函数调用时传递进来的参数。

函数的调用:

函数名(实际参数1,实参2,实参3…);

对象(Object) OOP(Object Oriented Programing)

JS有一个Object对象 使用Object对象创建对象 示例:

var person=new Object(); person.weight=200; person.height=180; person.married=true; person.dance=function(){ alert(\ } person.dance();

基本数据类型与复合数据类型的对比

var n1=30; var str=”zhangsan”; var b1=true; 基本数据类型,一个数据对应一个对应一个变量名 数组 : var arr=[20,30,true,”zhangsan”]; 多个数据对应一个对象,多个数据共同拥有一个名字 对象: var person1={name:'zhangsan',age:29,marraiaged:true}; 多个数据对就一个对象,多个数据又各自有各自的名字

内存存储形式:

基本数据类型存放在栈区 复合数据类型存放在堆区

标识符:变量名、函数名、数组名统称叫标识符,引用变量或进行数据的传递

var n1=10; //定义一个变量

var n2=n1; //将n1的值传递给n2 示例: function func1(){ return 20; }

var func2=func1; //授人渔 将函数在存中的首地址赋值给func2 var func3=func1(); //授人鱼 将函数运行的结果赋值给func3

变量的作用域和生存周期 变量的作用域就是变量的有效范围。 全局作用域:定义在函数个部的变量他的作用域就是全局作用域,全局作用域的变量可以在任何位置进行访问。 与局部作用域:定义在函数内部的变量他的作用域就是局部作用域。默认只能定义他的函数内访问。 JS的作用域链,当在函数内部对一个变量进行操作时,JS会在当前(作用域)函数内寻找对此变量的声名(var),如果没对此变量的声名那么就会向上一层作用域去寻找,直到找到对此变量的声名不止;如果直到全局作用域都无此变量的声名,则在全局作用域内声名此变量。

示例:以下作用域形如上图

JavaScript入门基础教程(3)数组+函数+存储形式+传递方式 

6、当实际传递的参数个数多于形参个数时,多余的实参会被忽略;当实际传递参数的个数小于形参的个数时,多于个形参的值为undefined;7、arguments是一个对象,形如一个数组,可以使用访问数组元素的方式访问存存在argumets对象中的参数,arguments存储的是函数调用时传递进来的参数。函数的调用:
推荐度:
点击下载文档文档为doc格式
51z6m1j9x19lpyv23wwc1symv1joq10074p
领取福利

微信扫码领取福利

微信扫码分享