js函数
2016-06-30 10:56
369 查看
js函数:
定义方法:
静态方法:
function 函数名(虚参数){
定义方法:
静态方法:
function 函数名(虚参数){
} 动态匿名方法: var 函数名=new function([虚参数],"函数体“) 直接量方法: var 函数名=new function(虚参数){ } 调用方法: 直接调用:函数名; 在链接中调用:<a href="javascript:函数名()">test</a> 在事件中调用:onclick="函数名()" 递归调用:定义:在函数体内部调用函数自身; function p(i){return i<2?1:i+p(i-1);} 方法: function add(a,b) { alert(a+b); } function sub(a,b) { alert(a-b); } add.call(sub,3,1);//==add(3,1); function Animal(){ this.name = "Animal"; this.showName = function(){ alert(this.name); } } function Cat(){ this.name = "Cat"; } var animal = new Animal(); var cat = new Cat(); animal.showName.call(cat,","); //cat //animal.showName.apply(cat,[]); 单一继承: function Animal(){ this.name="fanzaijun"; this.shwoName=function( return this.name; ) } function Cat(name){ Animal.call(this,name); } var cat=new Cat('FAFD'); cat.showName(); myfunc.call(func,"var"," fun");// "func" "var fun" ,var,fun是给myfunc的实参。 myfunc.apply(func,["var"," fun"]);// "func" "var fun" var,fun是给myfunc的实参。 apply:参数是字符串 call:参数是数组形式的字符串。 toString: arguments对象: 在javascript中,不需要明确指出参数名,就能访问它们: function hi(){ if(arguments[0]=='andy'){ return; } alert(arguments[0]); } arguments.length获取函数实参的函数。 arguments.callee返回当前正在指向的函数。 arguments.caller返回当前正在执行的函数名。 函数参数: 指正标识: this: callee:引用当前正在执行的函数。 prototype: contructor:
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享