`
liaofeng_xiao
  • 浏览: 126134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

函数的构造函数Function

阅读更多
Function([函数参数1,函数参数2...函数参数N,]函数体)

[list]
  • Function()构造函数允许JS代码被动态地创建并且在运行时编译,同全局eval()
  • 每次调用时创建一个新的函数-->避免该构造函数出现在循环体中
  • Function创建的函数并不适用词法作用域,他们总是当做顶层的函数一样来编译。
  •          var x = "global";
    	 function t(){
    		var x = "local";
    		return new Function("return x");
    	 }
    	 alert(t()());//global
    
  • 所创建的函数是匿名函数
  • [/list]
    分享到:
    评论

    相关推荐

      深入浅析JS Function()构造函数

      js中function对象是一个令人着迷的东西,但由于他太过于灵活,常常令人迷惑. 先给大家看个代码片段。 var scope="global"; function constructFunction(){ var scope="local"; return new Function(" return scope...

      JS构造函数的执行过程

      什么是构造函数 通过new操作符调用的函数为构造函数,会构造出一个类的实例 一个函数直接调用则为普通函数调用方式,用new调用则为构造函数调用方式 function Fn(name,age){ let n = 5; this.name=name; this.age...

      Javascript 普通函数和构造函数的区别

      普通函数和构造函数的区别 在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。 在函数调用的时候: function fn() { }  构造函数:1. new fn( )  2 .构造函数内部会创建一个新的对象,即f...

      JS特殊函数(Function()构造函数、函数直接量)区别介绍

      函数定义 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。...//Function()构造函数 3.var func = function(arg0, arg1, … argN) { statements };//

      module, 将命名空间定义为构造函数函数( 或者任何对象).zip

      module, 将命名空间定义为构造函数函数( 或者任何对象) Module.js将命名空间定义为构造函数函数( 或者任何对象) 。用法创建一个新模块.Module("Todo.Application", function(Application){ Application.fn.i

      php基础知识:类与对象(3) 构造函数和析构函数

      构造函数 PHP 5 允行开发者在一个类中定义一个方法作为构造函数。...使用新标准的构造函数 class BaseClass { function __construct() { print “In BaseClass constructor\n”; } } class SubCla

      js核心基础之构造函数constructor用法实例分析

      在js中,可以利用构造函数来创建特定类型的对象,其中,有一些原生的构造函数,Object、Array、等等,所以,当type of Object时,返回的是function。此外,我们还可以创建自定义的构造函数,从而自定义对象的属性...

      Javascript学习笔记之函数篇(五) : 构造函数

      Javascript 中的构造函数与其他语言相比也是不同的。任何通过关键字 new 调用的函数都可以当做构造函数。 在构造函数体内,this 指向新创建的对象。如果构造函数体内没有显示的 return 表达式,那么我们就默认返回 ...

      JavaScript如何借用构造函数继承

      这篇文章主要介绍了JavaScript如何借用构造函数继承,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 借用构造函数继承是在子类型构造函数的内部调用超类型构造...

      JavaScript构造函数原理及实现流程解析

      在学习构造函数之前我们需要知道我们学习构造函数需要学习什么: 1.什么是构造函数 2.构造函数用来做什么 3.构造函数的执行过程 4.构造函数的返回值 1.所以首先我们需要知道什么是构造函数: 在我看来,构造函数...

      详谈构造函数加括号与不加括号的区别

      //实例化对象,下面这两个如果构造函数没有形参的话,实例化的时候构造函数可以不加括号(推荐加上); var p = new Hello; var p1 = new Hello(); //但是用下边的方式调用getName函数的时候,构造函数有没有...

      huoshanxue#Learn-bit-by-bit#2.31-构造函数this指向1

      构造函数 this 指向:1 构造函数 this 指的是对象实例2 原型对象函数里面也 this 也是指向实例对象// 构造函数function Student

      JavaScript精炼之构造函数 Constructor及Constructor属性详解

      除了创建对象,构造函数(constructor) 还做了另一件有用的事情—自动为创建的新对象设置了原型对象(prototype object) 。原型对象存放于 ConstructorFunction.prototype 属性中。 例如,我们重写之前例子,使用构造...

      php构造函数的继承方法

      第一种情况:子类没有定义构造函数时,默认继承。例子: <?php class A{ public $name; function __construct(){ echo $this->name="小强"; } } class B extends A{ } $bb = new B(); ?> 输出结果:...

      Javascript面向对象编程(二) 构造函数的继承

      比如,现在有一个”动物”对象的构造函数, 代码如下: function Animal(){ this.species = “动物”; } 还有一个”猫”对象的构造函数, 代码如下: function Cat(name,color){ this.name = name; this.color = ...

      JS继承之借用构造函数继承和组合继承

      借用构造函数继承  在解决原型中包含引用类型值所带来问题的过程中,开发人员开始使用一种叫做借用构造函数(constructor stealing)的技术(有时候也叫做伪造对象或经典继承)。这种技术的基本思想相当简单,即在...

      JavaScript中工厂函数与构造函数示例详解

      当谈到JavaScript语言与其他编程语言相比时,你可能会听到一些令人困惑东西,其中之一是工厂函数和构造函数。 工厂函数 所谓工厂函数,就是指这些内建函数都是类对象,当你调用他们时,实际上是创建了一个类实例”...

      基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解

      构造函数、原型实现继承的缺陷 首先来分析构造函数和原型链两种实现继承方式的缺陷: 构造函数(对象冒充)的主要问题是必须使用构造函数方式,且无法继承通过原型定义的方法,这不是最好的选择。不过如果使用原型链...

      javascript构造函数以及原型对象的理解

      以下是一个构造函数的例子 如果是实例方法,不同的实例化,它们引用的地址是不一样的,是唯一的。 //定义一个构造函数 function People(name,age){ this.name=name; this.age=age; this.dothings=function(){ ...

    Global site tag (gtag.js) - Google Analytics