函数语法
函数就是包裹在花括号中的代码块,前面使用了关键词function:
function functionname()
{
这里是要执行的代码
}
当调用函数式,会执行函数内的代码
函数声明和函数表达式
function arr(){}: //声明,因为它是程序的一部分
var bar=function bar(){}; //表达式,因为它是赋值表达式的一部分
new function bar(){}; //表达式,因为它是new表达式
(function(){ //声明,因为它是函数体的一部分
})();
函数调用
js函数调用的四种方法:方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式
1、方法调用模式:
先定义一个对象,然后在对象的属性中定义方法,通过myobject.property来执行方法,this即指当前的myobject
对象。
var blogInfo={
blogId:123,
blogName:"werwr",
showBlog:function(){alert(this.blogId);}
};
blogInfo.showBlog(); //123
2、函数调用模式
定义一个函数,设置一个变量名保存函数,这时this指向到window对象。
var myfunc = function(a,b){
return a+b;
}
alert(myfunc(3,4)); // 7
3、构造器调用模式
定义一个函数对象,在对象中定义属性,在其原型对象中定义方法。在使用prototype的方法时,必须实例化该对象才能调用其方法。
var myfunc = function(a){
this.a = a;
};
myfunc.prototype = {
show:function(){alert(this.a);}
}
var newfunc = new myfunc("123123123");
newfunc.show(); // 123123123
函数 、函数的声明与表达式 、 函数调用
猜你喜欢
转载自lyz8jj0.iteye.com/blog/2381397
今日推荐
周排行