美文网首页
JS函数构造器及动态生成

JS函数构造器及动态生成

作者: 春风本是人间客 | 来源:发表于2020-07-13 17:19 被阅读0次

构造函数名字类似,但无太大关系。

普通生成

var p = new Function('x','y','return x+y');
p(2,3)

动态生成

createFunction(){
    let arr = Array.from(arguments);
    var params = arr.splice(0,arr.length-1);
    var body = arr[0];
    return new Function(params,body);
},
test(){
    var sum = this.createFunction('x','y','return x + y');
    var chen = this.createFunction('x','y','return x * y');
    console.log(sum(3,2)) // 5
    console.log(chen(3,2)) // 6
},

相关文章

  • JS函数构造器及动态生成

    与构造函数名字类似,但无太大关系。 普通生成 动态生成

  • 《java编程思想》读书笔记之初始化与清理

    1.只有在没有默认构造函数的时候,编译器才会默认生成一个,当用户定义了构造函数,编译器便不会再生成默认构造函数。 ...

  • 自定义事件

    使用js事件构造器函数定义事件

  • js原型prototype原型链__proto__以及必会的ne

    什么是构造函数 构造函数是典型的面向对象编程语言,js的对象语言体系,是基于构造函数和原型链的构造函数是生成对象实...

  • Flutter 6种构造函数详解

    Flutter有生成构造函数、默认构造函数、命名构造函数、重定向构造函数、常量构造函数、工厂构造函数 一.生成构造...

  • C++——拷贝构造函数

    编译器会自动生成一个拷贝构造函数,即使不去编写编译器仍会主动去生成。 无参的构造函数不一定存在,但拷贝构造函数一定...

  • 你不知道的js

    原型 构造器(函数)也是对象,也可以赋值属性,函数本身有个property属性指向对象原型 构造器生成的对象可以访...

  • Js创建对象的几种模式

    Js创建对象的几种模式 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 稳妥构造函数模式

  • Java面向对象基础(二)

    1.构造器: 构造函数在一个类没有写任何的构造函数的时候,系统会生成一个默认的空参数构造函数,这个构造函数的修饰符...

  • 无标题文章

    js 原型继承方面的理解 1.constructor 构造器 1.1 函数的构造器全部指向的是 Function ...

网友评论

      本文标题:JS函数构造器及动态生成

      本文链接:https://www.haomeiwen.com/subject/zrhzcktx.html