zoukankan      html  css  js  c++  java
  • 实现 (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))
  • 相关阅读:
    Promise笔记
    srping-cloud-stream集成rocketmq
    mysql锁
    profiling分析
    mysql慢查询
    sql语句中in与exists的使用区别
    数据库死锁的解决办法
    死锁的形成以及处理
    百万数据修改索引,百万数据修改主键
    创建视图索引
  • 原文地址:https://www.cnblogs.com/yaya-003/p/12691314.html
Copyright © 2011-2022 走看看