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))
  • 相关阅读:
    JavaScript基础学习篇
    js,html,css注释大集合
    JS中的专业术语
    BFC给我的帮助以及对hasLayout的认识
    框架
    PHP echo和print语句
    PHP变量
    PHP语法
    PHP入门
    SQLite学习网址
  • 原文地址:https://www.cnblogs.com/yaya-003/p/12691314.html
Copyright © 2011-2022 走看看