`

我的javascript学习之路(四) 对象之function

阅读更多
//下面的例子构造了一个function对象
function xx(){
	return function yy(){};
}
var x = new xx();
alert(typeof x);

//下面的例子构造了一个Object对象

function xx(){
	name="jianfeng008cn";
}
var x = new xx();
alert(typeof x);


function 本身具有的length 、 arguments、apply、call 方法都需要注意使用,特别是apply 和call 他们的作用类似于c++ 的inline函数,从本质上也是下面这种实现的变体:


function showName(name){

  alert("name:"+name);

}
var obj = new Object();
obj.fun=showName;
obj.fun("jianfeng008cn");
delete obj.fun;


另外arguments的length和function本身的length也需要区分清楚!


函数的执行机制,可以联系js是解释型语言这个特点。
分享到:
评论
1 楼 jianfeng008cn 2006-09-22  
顶一下哦

相关推荐

    JavaScript学习笔记之Function对象

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

    JavaScript 学习 - 提高篇

    通常情况下, JavaScript中建立一个对象用"new"加上constructor function来实现. 如new Date(), new Object()等. var book = new Object(); book.name = "JavaScript is Cool"; book.author = "tom"; book.pages = ...

    javascript学习笔记.docx

    6) typeof函数的返回值:数字——number,字符串——string,布尔值——Boolean,对象、数组、null——object,函数名——function或undefined(未定义时)。主要用来区别区别对象和原始类型。要区分对象的具体类型...

    每天一篇javascript学习小结(Function对象)

    主要介绍了javascript中的Function对象知识点,对Function对象的基本使用方法,以及各种方法进行整理,感兴趣的小伙伴们可以参考一下

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

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

    学习javascript面向对象 javascript实现继承的方式

    1、【原型链继承】实现的本质是重写原型对象,代之以一个新类型的实例。实际上不是SubType的原型的constructor属性被重写了,而是SubType的原型指向了另一个对象——SuperType的原型,而这个原型对象的construtor...

    Javascript经典学习笔记

    javascript经典学习笔记总结,介绍几本数据类型,Function对象原理,js中没有类的概念,类继承的多种方式的总结,很不错,欢迎下载。

    javascript学习笔记(十四) window对象使用介绍

    javascript学习笔记之window对象使用介绍,需要的朋友可以参考下

    javascript学习笔记(二)数组和对象部分

    2.Jscript 支持四种类型的对象:内部对象、生成的对象、宿主给出的对象(所有BOM和DOM对象都是宿主对象。)以及 ActiveX 对象(外部组件)。 3.Microsoft Jscript 提供了 11 个内部(或“内置”)对象。它们是Array...

    JavaScript权威指南第五版【新】(犀牛书)

    这本最畅销的JavaScript参考书的第四版已经进行了全面的更新,其中涵盖JavaScript 1.5(ECMAScript Version 3)的详细介绍。它还提供了W3C DOM标准(1级和2级)的完整内容,为了向后兼容,本书保持了遗留的O级DOM的资料...

    JavaScript基础篇(3)之Object、Function等引用类型

    阅读目录 Object类型 1、通过构造函数来创建 2、通过字面量表示法来创建对象 Array类型 同样Array也有两种创建方式: ...我们在《一步步学习javascript基础篇(1):基本概念》中简单的介绍了五种基本数据类型Undef

    javascript function、指针及内置对象

    该文摘自于匿名教程总结,希望对初学js的同学有帮助,因为它解决了我学习js的众多迷惑。。。

    《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析

    本文实例讲述了Javascript面向对象程序设计工厂模式。分享给大家供大家参考,具体如下: 工厂模式和单例模式(https://www.jb51.net/article/184230.htm)应该是设计模式中应用最多的模式了,工厂模式的定义:提供...

    学习javascript面向对象 掌握创建对象的9种方式

    本文为大家分享了javascript创建对象的9种方式,供大家参考,具体内容如下 【1】使用Object构造函数 [缺点]使用同一个接口创建很多对象,会产生大量重复代码 var person = new Object(); person.name = "Nicholas...

    JavaScript王者归来part.1 总数2

     1.7 学习和使用JavaScript的几点建议   1.8 关于本书的其余部分   第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 ...

    Javascript学习笔记之 对象篇(一) : 对象的使用和属性

    function Foo(){} Foo.bar = 1; Foo.bar; // 1 一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象。这是因为 Javascript 解析器在解析点操作符时而将其视为浮点数特征而犯下的错误。 2...

    JavaScript中的Object对象学习教程

    任一 JavaScript 基元数据类型(数字、布尔值或字符串)。 如果值是一个对象,则返回的对象是未修改的。 如果值是 null、“未定义”或“未提供”,则创建无内容的对象。  Object对象的方法 Object作为构造函数...

    javascript类型系统 Window对象学习笔记

    window对象是Web浏览器中javascript的一个终极兜底儿对象,在作用域中处于最末端,是一个包含所有对象的对象。所有在全局作用域中定义的属性和函数都是window对象的属性 var myStringVar = 'myString'; var ...

Global site tag (gtag.js) - Google Analytics