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

javascript 学习笔记2-函数

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 3、把函数作为数据,可以把它函数赋值给一个变量,javascript 学习笔记2-函数(4),可以把它做为一个对象的属性(这点在写ptototype里常用),可以把它放在数组里,可以把它做为参数传递给一个函数等等,总之

3、把函数作为数据,可以把它函数赋值给一个变量,可以把它做为一个对象的属性(这点在写ptototype里常用),可以把它放在数组里,可以把它做为参数传递给一个函数等等。总之,可以把它做为数据来使用。如:

把函数传给变量:

Var a = function(x){x*x}

把函数做为对象的属性:

Var o = new object();

o.square = function(x){x*x}

把函数放在数组里:

Var a = new Array(10);

A[0] = function(){}

1、  以下是一个较为完整的例子,好好理解(学习写法):

Java代码

function add(x,y) { return x + y; } 
function subtract(x,y) { return x - y; } 
function multiply(x,y) { return x * y; } 
function divide(x,y) { return x / y; } 
 
function operate(operator, operand1, operand2) 
{ 
  return operator(operand1, operand2); 
} 
 
var i = operate(add, operate(add, 2, 3), operate(multiply, 4, 5)); 
 
//以下是另一种写法 
var operators = { 
  add:   function(x,y) { return x+y; }, 
  subtract: function(x,y) { return x-y; }, 
  multiply: function(x,y) { return x*y; }, 
  divide:  function(x,y) { return x/y; } 
}; 
function operate2(op_name, operand1, operand2) 
{ 
  if (typeof operators[op_name] == "function") 
    return operators[op_name](operand1, operand2); 
  else throw "unknown operator"; 
} 
var j = operate2("add", "hello", operate2("add", " ", "world")) 

编缉推荐阅读以下文章

  • javascript 学习笔记3-构造函数、类和原型
  • javascript 学习笔记1-对象和数组

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

Tags:javascript 学习 笔记

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