javascript学习笔记(七) js函数介绍
2012-06-19 00:00
916 查看
1.函数内部属性 arguments
arguments用来保存函数的参数,arguments.callee指向拥有arguments对象的函数
2.函数的属性和方法
length属性,表示函数参数的个数
3. apply()和call()方法
apply()和call()方法的作用是传递参数或扩充函数的作用域
arguments用来保存函数的参数,arguments.callee指向拥有arguments对象的函数
//阶乘 function factorial(num) { if (num <= 1) { return 1; } else { return num*arguments.callee(num-1); //用agreements.callee代替 } } var trueFactorial = factorial; factorial = function { return 0; } alert(trueFactorial(5)); //20 alert(factorial(5)); //0
2.函数的属性和方法
length属性,表示函数参数的个数
3. apply()和call()方法
apply()和call()方法的作用是传递参数或扩充函数的作用域
//传递参数 function sum(num1,num2) { return num1+num2; } function callSum(num1,num2) { return sum.call(this,num1,num2); //第一个参数this,后面列举所有参数 } alert(callSum(10,10)); //20 function calSum1(num1,num2) { return sum.apply(this,arguments); //第一个参数this,第二个参数arguments } function calSum2(num1,num2) { return sum.apply(this,[num1,num2]); //第一个参数this,第二个参数是参数数组 } alert(callSum1(10,10)); //20 alert(callSum2(10,10)); //20
//改变函数作用域 window.color = "red"; var o = { color:"blue"}; function sayColor() { alert(this.color); } sayColor(); //red sayColor.call(this); //red sayColor.call(window);//red sayColor.call(o); //blue
相关文章推荐
- javascript学习笔记(七) js函数介绍
- JavaScript学习笔记之JS函数
- 韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍
- javascript学习笔记--(初级)js文件介绍
- JavaScript学习笔记之JS函数(二)
- JavaScript高级程序设计(第2版) 学习笔记:(一)js函数依赖性
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- JS学习笔记1——不要使用JavaScript内置的parseInt()和Number()函数,利用map和reduce操作实现一个string2int()函数
- JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
- javascript学习笔记(十三) js闭包介绍(转)
- JavaScript学习笔记之JS函数(一)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_ 第18讲_js课程介绍_js基本介绍_学习笔记_源代码图解_PPT文档整理
- JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
- JavaScript学习笔记(一)——JS基础知识介绍
- 韩顺平 javascript教学视频_学习笔记12_js面向对象编程介绍_类(原型对象)和对象
- JavaScript学习笔记(一)——JS基础知识介绍
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第26讲_js函数调用过程内存分析_js函数细节_学习笔记_源代码图解_PPT文档整理
- 【JavaScript学习笔记】1:js的书写,显示数据,变量,函数
- JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
- JavaScript高级程序设计(第3版)学习笔记8 js函数(中)