實現 (5).add(3).minus(2) 功能


實現 (5).add(3).minus(2) 功能:5+3-2=6

方法一

    Number.prototype.add = function (number) {
      if (typeof number !== 'number') {
        throw new Error('請輸入數字~');
      }
      return this.valueOf() + number;
    };
    Number.prototype.minus = function (number) {
      if (typeof number !== 'number') {
        throw new Error('請輸入數字~');
      }
      return this.valueOf() - number;
    };
    console.log((5).add(3).minus(2));

方法二:這里的~寫成加號+ 減號- 都可以。但必須是一元表達式

 // 匿名函數前面加~一元運算符就會轉變成函數表達式,函數表達式后面加(),
    ~ function(){
        function add(n){
          return this+n
        }
        function minus(n){
          return this-n
        }
        Number.prototype.add = add
        Number.prototype.minus = minus
    }()
    console.log((5).add(3).minus(2))

方法三:不用方法二中的匿名函數、一元表達式;最為常規的方法

    function addmin(){
        function add(n){
          return this+n
        }
        function minus(n){
          return this-n
        }
        Number.prototype.add = add
        Number.prototype.minus = minus
    }
    addmin()
    console.log((5).add(3).minus(2))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM