javascript getvalue(关于javascript中valueof方法的使用)
javascript getvalue(关于javascript中valueof方法的使用)
语法object.valueOf()返回值
    
返回值为该对象的原始值。
描述JavaScript调用valueOf方法将对象转换为原始值。你很少需要自己调用valueOf方法;当遇到要预期的原始值的对象时,JavaScript会自动调用它。
默认情况下,valueOf方法由Object后面的每个对象继承。 每个内置的核心对象都会覆盖此方法以返回适当的值。如果对象没有原始值,则valueOf将返回对象本身。

function f1() {
      var sum = 0;
      function f2() {
        sum  ;
        return f2;
      }
      f2.valueOf = function () {
        return sum;
      };
      f2.toString = function () {
        return sum   '';
      };
      return f2;
    }
    console.log( f1());
    console.log( f1()());
    console.log( f1()()());
    
当 号进行隐式转换的时候,会自动调用f2中的valueOf。




