摘要:
Function 有一个内置的构造器函数叫Function(),它允许以另外一种方式创建函数。 function sum01(a, b) { return a + b; } document.write(sum01(1,2)); var sum02 = function (a, b) { return a + b; } document.write(sum02(1,2)); //注意:Function是大写 var sum03 = new Function ('a', 'b', 'return a + b;') document.write(su 阅读全文
摘要:
返回对象的函数 除了通过构造器函数和new 操作符创建对象,你也可以用一个普通的函数在不用new 操作符的情况下创建对象。 你可以有一个做一些预备工作的函数并且一个对象作为返回值被返回: function ReturnObject(name) { //定义一个函数,它返回一个对象 return { name: name }; } var myObj = ReturnObject('John'); document.write(myObj.name); 事实上,你也可以用构造器函数返回对... 阅读全文
摘要:
使用this关键字 this关键字引用的是包含它的函数作为某个对象的方法被调用的那个对象 这句话究竟是什么意思呢?我们通过下面的例子来解释一下: var MyObject = {}; MyObject.name = 'John'; MyObject.say = function () { //this关键字引用的是包含它的函数作为某个对象的方法被调用的那个对象 return this.name + '在说话'; }; //此时的this指向了调用say()方法的MyObject... 阅读全文