`

JavaScript的Function对象

阅读更多
1. Function对象引入

2. Function创建方法对象

Function是js的方法对象,可以用Function实例化出任何js方法对象;

chap01/demo01.jsp

<script type="text/javascript">
function say(name,age) {
    alert(name+"今年"+age+"岁了");
}
say("张三",3);
var sayFunc = new Function("name","age","alert(name+'今年'+age+'岁了')");
sayFunc("李四",4);
</script>

http://localhost:8080/HeadFirstJavaScript/chap01/demo01.jsp
张三今年3岁了
李四今年4岁了


3. Function对象属性

chap01/demo02.jsp

<script type="text/javascript">
var sayFunc=new Function("name","age","alert(name+'今年'+age+'岁了')");
alert("sayFunc方法对象的方法参数个数:"+sayFunc.length);
</script>

http://localhost:8080/HeadFirstJavaScript/chap01/demo02.jsp
sayFunc方法对象的方法参数个数:2


4. Function对象方法

chap01/demo03.jsp

<script type="text/javascript">
var sayFunc=new Function("name","age","alert(name+'今年'+age+'岁了')");
alert(sayFunc.toString());
alert(sayFunc.valueOf());
</script>

http://localhost:8080/HeadFirstJavaScript/chap01/demo03.jsp
function anonymous(name,age /*’’*/{alert(name+’今年’+age+’岁’)}
function anonymous(name,age /*’’*/{alert(name+’今年’+age+’岁’)}
分享到:
评论

相关推荐

    关于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&#40;"获取书的名称"&#41; ; } }; 方式二 var oBook = function(){}; oBook.getBookName=...

    function对象的hoisting特性

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

    JavaScript学习笔记之Function对象

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

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

    javascript 面向对象function详解  js中的函数有三种表示方式: //函数的第一种表示方式:函数关键字的方式 function f1() { alert&#40;"f1"&#41;; } //函数的第二种表示方式:函数字面量的方式 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__属性获取它的原型对象。 代码如下: &lt;!– 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