WEB开发网
开发学院网页设计JavaScript javascript 学习笔记2-函数 阅读

javascript 学习笔记2-函数

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 以上代码可以学习的有很多:1、 把一些相关的操作组合在一起,用对象来组合,javascript 学习笔记2-函数(5),要调用哪个函数时传入这个对象的标识就可以了,(但是感觉有些麻烦了)2、 如果要调用一个函数,当new 它时,是创建了一个object,而这个函数用数据的方式来写,可以先判断ty

以上代码可以学习的有很多:

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-对象和数组

上一页  1 2 3 4 5 6  下一页

Tags:javascript 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接