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

Javascript Function对象

阅读更多

JavaScript是基于对象的语言,所有的数据都是对象。
它的数据类型包括:undefined, Object,Function,Number,String,Boolean,自定义类型
所有的类型都是Object子类
而本身这些类型也是对象,它们的类型是function.

function类型包括三个属性:prototype,constructor,scope  所以所有的类型都具有这三个属性。

 

 

Function类型具有

属性:

arguments  参数数组

caller          正在指向的函数

prototype   原型

行为:

call()          使用其他对象的作用域调用函数

apply()       用于将一个对象中的方法应用到另一个对象

toString()   函数体转换为字符串

 

 

函数对象:

 

function test(){
    console.log('test');
}

test();


 

以上代码产生一个函数对象, 它等同于 

var test=function(){
    console.log('test');
}

还有一种更好理解的方式:

   test=new Function("console.log('test');");  //Function()的构造函数最后一个参数是函数体,前面可以加很多参数。

 

 

 

 

 

分享到:
评论

相关推荐

    关于javascript function对象那些迷惑分析

    关于javascript function对象那些迷惑分析,学习js面向对象的朋友可以参考下。

    Javascript Function对象扩展之延时执行函数

    扩站Function对象增加delay方法如下: 代码如下: Function.prototype.delay=function(this1,timeout){ this1=this1||null; timeout=timeout||0; var _this=this; var args=[]; //获取参数,注:第1、第2个参数是保留...

    javascript面向对象编程指南 2nd

    javascript面向对象编程指南 2nd英文版,英文名:Object-Oriented JavaScript。 What you will learn from this book The basics of object-oriented programming, and how to apply it in the JavaScript ...

    JavaScript面向对象

    在JavaScript中定义JavaScript对象有两种方式: 方式一: var Book ={ getBookName:function(){ alert("获取书的名称") ; } }; 方式二 var oBook = function(){}; oBook.getBookName=...

    function对象的hoisting特性

    页面前端技术 javascript的function对象的hoisting特性详解

    JavaScript学习笔记之Function对象

    主要介绍了JavaScript学习笔记之Function对象的相关资料,需要的朋友可以参考下

    javascript 面向对象function详解及实例代码

    javascript 面向对象function详解  js中的函数有三种表示方式: //函数的第一种表示方式:函数关键字的方式 function f1() { alert("f1"); } //函数的第二种表示方式:函数字面量的方式 var f2 = ...

    浅谈javascript对象模型和function对象

    主要简单介绍了javascript对象模型和function对象,以及相关的示例代码,非常实用,需要的小伙伴参考下

    JavaScript使用function定义对象并调用的方法

    主要介绍了JavaScript使用function定义对象并调用的方法,实例分析了javascript中function定义及使用对象与方法的相关技巧,需要的朋友可以参考下

    【JavaScript源代码】JavaScript的function函数详细介绍.docx

     function fun(x,y){ } //写成这样就可以声明一个函数 以我的理解他就是以对象的形式来传入参数,通过对象的各项属性值(引用类型的值),来作为我的实际参数, 例如我有以下做法:  function fun

    Javascript中获取对象的原型对象的方法小结

    在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js ...

    JavaScript 定义function的三种方式小结

    如: 代码如下: function func() { //body code } (3) 使用JavaScript内置Function对象构造。如: 代码如下: var func = new Function(“/*parameters*/”,”/*body code*/”); 声明变量定义与使用function表达式...

    讲解JavaScript的面向对象的编程

    使用IE运行之后,查看原代码,代码中一行注释一行代码说明了this与prototype关键在使用function数据类型来定义JavaScript类的成员变量和普通方法的,以及怎样在书写时使用这些类的对象。这是最初的JS面向对象的使用...

    javascript面象对象编程

    函数对象和其它内部对象的关系 – 对于Function, Object, Array, Date, RegExp, Math, Error等内部对象 可使用new操作来返回一个对象实例 三、类 1. 实现 2. 公有成员,私有成员,静态成员 3. 类的继承

    JavaScript中Function函数与Object对象的关系

    注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {} console.log(fn instanceof Function)//true conso

    JavaScript通过function定义对象并给对象添加toString()方法实例分析

    主要介绍了JavaScript通过function定义对象并给对象添加toString()方法,实例分析了javascript中function定义对象及添加方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    javascript面向对象之Javascript 继承

    上几节讲了 JavaScript 面向对象之命名空间 、 javascript 面向对象的JavaScript类 、 JavaScript 面向对象的之私有成员和公开成员 与 Javascript 面向对象之重载,大家可以先看上面的再继续往下看。在JavaScript...

Global site tag (gtag.js) - Google Analytics