javascript 学习笔记2-函数
2009-09-06 00:00:00 来源:WEB开发网以上代码可以学习的有很多:
1、 把一些相关的操作组合在一起,用对象来组合。要调用哪个函数时传入这个对象的标识就可以了。(但是感觉有些麻烦了)
2、 如果要调用一个函数,而这个函数用数据的方式来写。可以先判断typeof是否是funciton,是的话,用对象的标识来得到函数,再传入数据来调用:
Js代码
if (typeof operators[op_name] == "function")
return operators[op_name](operand1, operand2);
else throw "unknown operator";
3、 前面一段是用传统的写法,用函数名。后面是把函数当作数据的写法。前面的写法里也可以把参数名做为参数传到函数里去:
Js代码
function operate(operator, operand1, operand2)
{
return operator(operand1, operand2);
}
2.4把函数作为方法
定义一个函数,并把它作为方法来引用,这种写法很常用。
或者,把一个函数作为一个对象的属性,然后调用这个对象的方法,如:
var o.m = f;
o.m();
把函数作为方法来调用要有一个属性很重要,它是this。在一个方法体内,this指的是用来调用这个方法的对象。
当一个函数作为方法来被调用时,记得其实隐藏的传递一了一个参数,即调用函数的对象。
2.5构造函数
构造函数的定义是:是初始化对象的属性并且和new一起来使用的一个函数。当new 它时,是创建了一个object,且这个new的object之后可以用this来传递。
2.6函数的属性与方法
prototype
函数最重要的且最常用的属性是原型prototype:
编缉推荐阅读以下文章
- javascript 学习笔记3-构造函数、类和原型
- javascript 学习笔记1-对象和数组
Tags:javascript 学习 笔记
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接