Example D2B: 复制代码 代码如下: var myObject=new Object(); myObject.add=function(a,b){return a+b}; // myObject now has a property/a method named "add" // and I can use it like below myObject.add(1, 2);
Example D3A 复制代码 代码如下: var add=new Function("a", "b", "alert" + // chop string using "+" "("adding "+a+" and " +b); // separate string using "" return a+b;"); alert(add(3,4)); // produces 7
Example D3B 复制代码 代码如下: function createMyFunction(myOperator) { return new Function("a", "b", "return a" + myOperator + "b;"); } var add=createMyFunction("+"); // creates "add" function var subtract=createMyFunction("-"); // creates "subtract" function var multiply=createMyFunction("*"); // created "multiply" function // test the functions alert("result of add="+add(10,2)); // result is 12 alert("result of substract="+subtract(10,2)); // result is 8 alert("result of multiply="+multiply(10,2)); // result is 20 alert(add);