javascipt函数基础
来源:互联网 发布:centos软件安装目录 编辑:程序博客网 时间:2024/06/08 02:32
JavaScript函数基础
定义方法
- 静态方法
- function 函数名([参数列表]){函数体;[return [返回值;]]}
动态匿名方法
var 函数名=new Function([“虚参列表”],”函数体”);
var add = new Function(x,y, var sum; sum=x+y;return sum;);var s = add(100,39);alert(s=+s);
- 直接量方法 函数名=function([参数列表]){函数体;[return [返回值;]]}
调用方法
- 直接调用: 函数名(实参列表)
- 在连接中调用:描述文字
- 在事件中调用:事件类型=”函数名()”
- 递归调用
- 自执行 (function(){})()
方法
apply:将函数作为对象的方法来调用将指定参数传递给该方法
call:将函数作为对象的方法来调用将指定参数传递给该方法
<script type="text/javascript">function A(){this.flag = 'A';this.tip = function(){alert(this.flag);};}function B(){this.flag = 'B';}var a = new A();var b = new B();//a.tip.call(b);a.tip.apply(b);</script>
toString:返回函数的字符串表示
function a(){ alert(a) } document.write(a.toString());//function a(){ alert(a) }
arguments对象
- 功能:存放实参的参数列表
- 特性
- 在函数体内使用
- 带有下标属性,但并非数组
- 函数声明时自动初始化
属性
length:获取函数实参的长度
callee:返回当前正在指向的函数
function a(){ document.write(arguments.callee);}a();//function a(){ document.write(arguments.callee); }
caler返回调用当前正在执行函数的函数名
函数参数
- 参数类型
- 形参
- 定义函数时使用的参数
- 接收调用该函数时传递的参数
- 实参
- 调用函数时传递给函数的实际参数
- 形参
- 特性
- 参数个数没有限制
- 实参<形参 :多余形参=undefined;
- 实参>形参 :多余的被忽略
- 参数的类型没有限制
- 通过arguments对象访问参数数组
- 参数始终按值传递
- 基本类型:传值
- 引用类型:地址
- 参数个数没有限制
指针标识
- this:指向当前操作的对象
- callee:指向参数集合所属函数
- prototype:指向函数附带的函数原型对象
- constructor:指向创建该对象的构造函数
0 0
- javascipt函数基础
- JavaScipt基础代码
- 基础算法(javascipt)总结
- javascipt用到的函数
- javascipt字符串函数
- javascipt
- javascipt
- 目录:ArcGIS API For Javascipt基础学习
- javaScipt--------基础入门(二)---->js对象
- javascipt分页函数(2)(ajax专用)
- JavaScipt中作为一等公民的函数
- javascipt学习第2节---函数
- JavaScipt学习中的高阶函数
- javascipt之匿名函数和闭包
- JavaScipt基本教程之JavaScript语言的基础
- JavaScipt基本教程之JavaScript语言的基础(收藏学习)
- JavaScipt基本教程之JavaScript语言的基础
- 《ArcGIS API For Javascipt基础学习》博客推荐
- js动态创建radio
- [LeetCode]375. Guess Number Higher or Lower II
- HostingEnvironment RegisterObject和QueueBackgroundWorkItem
- javascipt变量
- C语言再学习-- assert 断言宏
- javascipt函数基础
- 什么是向量空间
- 【SSH】网上商城了解
- 固态硬盘折腾记录
- 2017搬砖计划
- BZOJ1117: [POI2009]救火站Gas
- 使用Android 5.0的Camera v2拍照
- RHEL_6.8_X86_64安装Zabbix_2.4_Server端
- word2vct算法实现