`

我的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学习深入—面向对象编程

    ### JavaScript学习深入—面向对象编程 #### 一、JavaScript中的类型概述 JavaScript作为一种动态的、弱类型的语言,其核心特点之一在于它灵活的对象模型。尽管JavaScript的基础架构支持面向对象编程(OOP),但在...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十四:HTML DOM-文档元素的操作(二)

    这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...

    Javascript面向对象编程.

    在提供的资源中,《代码之美》PDF文件可能包含了关于编程实践和代码风格的指导,而《Javascript面向对象编程》PPT可能更具体地阐述了JavaScript OOP的细节和示例。学习这些材料将有助于深入理解JavaScript的面向对象...

    JavaScript学习笔记之创建对象_.docx

    在JavaScript中,对象是核心概念之一,它们是无序属性的集合,允许我们存储和操作数据。对象的属性可以是基本值(如字符串、数字、布尔值)或更复杂的对象和函数,使得JavaScript具备强大的数据结构和面向对象编程...

    JavaScript核心对象参考手册

    3. **函数对象Function**: 在JavaScript中,函数是第一类对象,可以作为变量、参数和返回值。`Function.prototype`提供了`call`和`apply`方法,用于改变函数调用时的上下文。 4. **数组Array**: `Array`对象提供了...

    JavaScript学习之二 — JavaScript创建对象的8种方式

    在JavaScript中,对象是数据和函数的集合,是实现面向对象编程的基础。本文将深入探讨JavaScript创建对象的8种常见方式,帮助你更好地理解和掌握这门动态类型的编程语言。 1. **字面量(Literal)方式** 这是最...

    JavaScript学习基础学习心得

    浏览器是JavaScript运行的重要环境之一,了解其内部结构对于理解JavaScript的执行机制至关重要。 1. **Shell**:浏览器的用户界面部分。 2. **内核**: - **渲染引擎**:负责解析HTML和CSS,并将其渲染成可视化的...

    个人Javascript学习笔记 精华版

    本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript? JavaScript是一种脚本语言,...

    JavaScript学习笔记之Function对象

    在JavaScript中,函数(function)本质上是一种特殊的对象,我们称之为Function对象。它不仅可以像其他对象一样拥有属性和方法,还可以被赋值给变量,或者作为参数传递给其他函数。因此,JavaScript中的函数非常灵活...

    JavaScript面向对象基础.ppt

    在JavaScript中,面向对象编程(OOP)是其核心概念之一,允许开发者通过类和对象来组织和管理代码,提高代码的可重用性和可维护性。 8.1 面向对象术语 面向对象编程的基础包括类、对象、继承和多态等概念。类是对象...

    JavaScript面向对象编程指南.pdf

    9. ES6新特性:随着ECMAScript 6(ES6)的发布,JavaScript引入了许多新特性,如类(class)、模块(module)、箭头函数(arrow function)等,这些都丰富了面向对象编程的能力。 通过以上内容,我们可以了解到...

    javascript学习ppt文档

    这份"javascript学习ppt文档"提供了一个全面的JavaScript入门教程,对于初学者来说是宝贵的资源。JavaScript的基础知识涵盖了许多方面,包括语法、数据类型、变量、操作符、控制流、函数、对象和数组等。 1. **语法...

    javascript 经典面向对象设计

    ### JavaScript经典面向对象设计 #### 标题与描述解析 标题“JavaScript经典面向对象设计”指出了本书的主要内容是关于如何使用面向对象编程(OOP)原则和技术来编写高质量、可扩展且可重用的JavaScript应用程序及...

    JavaScript面向对象精要(英文版)

    ### JavaScript面向对象精要 #### 一、概述 ...通过学习本书,开发者能够更好地理解JavaScript的底层工作原理,掌握高效的编码技巧,并能灵活运用面向对象的设计原则来构建可维护性强的应用程序。

    第15章 javascript面向对象与原型

    最后,面向对象的基础知识也是不可或缺的,由于JavaScript的面向对象实现方式比较特殊,所以学习者需要了解正统的面向对象编程基础。 创建对象是面向对象编程的基础。在JavaScript中创建对象有多种方式,最简单的一...

    JavaScript学习手册

    总的来说,"JavaScript学习手册"涵盖了从基础语法到高级特性的全面内容,包括变量、函数、对象、数组、数据结构、事件处理、DOM操作、异步编程、Ajax以及Node.js等核心知识点,是学习JavaScript不可或缺的参考资料。...

    JavaScript对象定义

    JavaScript对象定义是编程语言中的核心概念,它在Web开发中起着至关重要的作用。JavaScript是一种基于原型的对象导向语言...通过持续学习和实践,开发者可以充分利用JavaScript的面向对象特性,构建复杂的Web应用程序。

Global site tag (gtag.js) - Google Analytics