`
laj12347
  • 浏览: 14218 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
文章分类
社区版块
存档分类
最新评论

Function 对象,javascript中双括号的运行机制

 
阅读更多
在javaScript中,函数(function)就是对象。
在javascript中,没有方法(函数)重载的概念。
<script text="javascript">
	//					前面的N个参数   是方法的参数,   最后一个参数是方法体
	var add=new Function("number","alert(number+20)");
	
	//调用
	add(20); 

</script>


在javaScript中有一个Function对象,所有定义的函数都是Function对象的类型,Function对象接收的所有参数都是字符串类型的,其中最后一个参数就是要执行的函数体,而前面的参数则是函数真正需要接收的参数


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> Function对象</title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>

 <body>
  <script type="text/javascript">
  <!--
	var fn= function (){alert("被fn引用的对象被调用"+11)};

	alert( "fn  是Function对象:   " +  (fn instanceof Function));// true
	alert( "fn  是Object对象:   " +  (fn instanceof Object));    //true
	
	
	//下面的第一个括号中定义一个匿名的函数,用括号括起来是使 :括号中的语句在执行完生成一个Function对象
	//就像上面一样声明一个Function,只是这个对象没有指向它的引用,
	//声明一个Function之后,又在后面多了一个括号,是使这个匿名的Function对象被执行,
	( function(){alert("  匿名对象被调用  ")} )();
	
	//fn是指向function对象的引用 ,后面加一个括号使fn执行   
	fn();
	//没有括号fn是不会被执行的
	fn;
  //-->
  </script>
 </body>
</html>



分享到:
评论

相关推荐

    JavaScript 面向对象程序设计

    面向对象编程是现代软件开发中的核心思想,JavaScript也提供了支持面向对象编程的机制。本章将深入探讨JavaScript中的面向对象程序设计。 首先,JavaScript中的类是通过函数来定义的。一个函数不仅可以作为一个独立...

    javascript面向对象教程

    4. **动态性**:JavaScript的对象是动态的,可以在运行时添加、删除属性,甚至改变对象的原型。 5. **组合和模拟类**:由于JavaScript没有内置的类概念,开发者通常使用构造函数和原型模拟类的行为,通过`call`和`...

    JavaScript对象共6页.pdf.zip

    JavaScript对象是编程语言JavaScript中的核心概念,它在Web开发中起着至关重要的作用。JavaScript是一种基于原型的动态类型语言,其对象系统是其灵活性和强大功能的基础。在深入理解JavaScript对象之前,我们需要先...

    JavaScript面向对象编程指南

    在JavaScript中,可以通过访问控制机制(如闭包)来实现封装。 ```javascript function Person(name, age) { let _name = name; // 私有变量 let _age = age; // 私有变量 this.getName = function() { return...

    Javascript 面向对象编程(coolshell)

    JavaScript中的对象可以视为键值对的集合,通过花括号{}定义。例如,`{name: 'Chen Hao', email: 'haoel(@)hotmail.com', website: 'http://jb51.net'}`。对象成员可以通过点运算符(如`chenhao.name`)或方括号...

    javascript操作

    在JavaScript中,对象是通过大括号{}创建的,可以动态地添加和删除属性。例如,上面提到的“生命对象”life,其类型在不同的生命阶段会发生变化,这展示了JavaScript对象的灵活性和动态性。在JavaScript中,对象的...

    JavaScript03 面向对象编程.pdf_前端学习资料

    在JavaScript中,对象的属性可以在运行时动态添加或删除,这提供了高度的灵活性。对于属性的访问和修改,可以使用点号`.`或方括号`[]`操作符。例如,`employee1.newProperty = '新值'`或`employee1['newProperty'] =...

    JavaScript快速查询手册

    JavaScript中的对象是一种键值对的数据结构,可以通过花括号{}创建。数组是对象的一种特殊形式,通过方括号[]表示。它们支持各种操作,如属性访问、方法调用、索引操作、遍历等。 **原型与继承** JavaScript使用...

    javascript经典案例.rar

    4. **对象与原型链**:JavaScript中的对象是键值对的集合,通过点号或方括号语法访问。原型链允许对象继承其他对象的属性和方法,是JavaScript实现面向对象编程的关键机制。 5. **数组操作**:JavaScript提供了丰富...

    1·5版核心JavaScript语言参考手册

    以上是1.5版核心JavaScript语言的主要知识点,尽管现代JavaScript引入了许多新的特性和语法糖,但这些基础概念和机制依然在最新的版本中起着关键作用。对于任何JavaScript开发者来说,扎实的1.5版基础知识都是不可或...

    JavaScript教程

    ### JavaScript教程:深入理解JS运行机制与作用域 #### 一、引言 JavaScript作为前端开发的核心语言之一,在Web开发中扮演着极其重要的角色。为了更好地掌握JavaScript,我们需要对其基本概念、运行机制以及作用域...

    javascript简介

    它在浏览器环境中运行,能够实现动态内容、用户交互、页面行为控制以及Ajax(异步JavaScript和XML)通信等众多功能。JavaScript是Web开发的基础,与HTML和CSS一起构成了网页的三剑客。 JavaScript的核心概念包括...

    javaScript 第一天

    对象在JavaScript中以键值对的形式存储,创建对象可以通过字面量语法或构造函数。访问对象属性有两种方式:点号`.`和方括号`[]`。JavaScript支持原型继承,所有对象都有一个`__proto__`属性,指向其构造函数的原型。...

    javascript 教程,较详细的讲述了javascript的基础知识

    原型链是JavaScript实现继承的核心机制,每个对象都有一个`__proto__`属性,指向其构造函数的原型对象。 六、数组与集合 数组是JavaScript中的特殊对象,用于存储一组有序的元素。数组方法如`push`、`pop`、`shift`...

    用new创建对象和直接定义的区别

    这种方式常见于C++中的局部变量,或者JavaScript中用大括号`{}`创建的对象字面量。这种方式创建的对象生命周期短,因为它们与定义它们的作用域绑定。 ```cpp // C++ 示例 class Person { public: string name; ...

    javascript进阶版纯手写课件

    通过上述知识点介绍,我们可以看到JavaScript进阶内容是相对复杂且深奥的,要求我们对JavaScript的基本概念和运行机制有更深层次的理解。通过实践和深入学习这些进阶知识点,我们可以更好地掌握JavaScript编程,编写...

    JavaScript.rar

    JavaScript是一种广泛应用于Web开发的轻量级编程语言,它的强大之处在于它能够在用户的浏览器上运行,为网页添加交互性。这个名为"JavaScript.rar"的压缩包文件包含了开发者在实际开发中经常会用到的一些JavaScript...

    JavaScript

    JavaScript在浏览器环境中运行,使得用户在无需刷新页面的情况下就可以动态更新内容,实现丰富的用户体验。 《深入浅出JavaScript》是一本优秀的JavaScript学习资料,旨在帮助读者理解JavaScript的核心概念和技术。...

    JavaScript培训.ppt

    JavaScript的错误处理机制使用`try...catch`语句,可以捕获并处理运行时错误。它还支持事件处理,比如`onclick`、`onmouseover`等,使得网页可以响应用户的交互。 总的来说,JavaScript是网页动态效果和交互的核心...

    javascript前台工程师面试题.pdf

    - 属性和方法可以通过大括号 `{}` 定义在对象中,例如 `obj = {id: 1, name: "jacky", showName: showName};` 其中 `showName` 是一个方法,可以通过 `obj.showName()` 调用。 2. **保留字**: - JavaScript有...

Global site tag (gtag.js) - Google Analytics