`
laj12347
  • 浏览: 13728 次
  • 性别: 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>



分享到:
评论

相关推荐

    function对象的hoisting特性

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

    JavaScript面向对象

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

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

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

    详解javascript new的运行机制

    和其他高级语言一样javascript 中也有new 运算符,我们知道new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,万物皆对象,为什么还要通过new 来产生对象? 本文将带你一起来探索 ...

    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 ...

    Simple Log In Function with Javascript.zip

    Simple Log In Function with Javascript

    javascript面象对象编程

    面向对象思想中,最核心的概念之一是类。 类:对一组属性及方法的集合。 二、函数 函数定义方法 函数声明后加括号 – 创建完成后立即调用执行 函数对象和其它内部对象的关系 – 对于Function, Object, Array, Date...

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

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

    JavaScript中的function使用方法.docx

    JavaScript中的function使用方法.docx

    javascript中的括号()用法小结

    立即执行函数表达式 代码如下:(function fun(a,b,c){ //…})(1,2,3)这里的括号(1,2,3)中的参数对应的是前面函数的参数,当第一个括号的代码符合表达式规则时,前面的代码会被作为函数表达式来执行,所以最好在第一...

    javascript Function

    关于javascript function的一些笔记,转过来的一些笔记

    格式化-function与小括号间留空格。链式调用不换行.zip

    格式化-function与小括号间留空格。链式调用不换行 文章链接https://editor.csdn.net/md/?articleId=103597199

    JavaScript中Function详解

    关键字function用来定义函数。...在JavaScript中,函数是Function类的具体实例。而且都与其它引用类型一样具有属性和方法。 函数名实际上是指向函数对象的指针,函数可以作为参数参与到传参和返回值中。 函数的

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

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

    深化浅析JavaScript中的Function类型_.docx

    深化浅析JavaScript中的Function类型_.docx

    javascript parse让js 折叠 方便定位到function插件

    javascript parse让js 折叠 方便定位到function插件

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

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

    JavaScript中文参考手册

    本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它...

    JavaScript学习笔记之Function对象

    在JavaScript中,函数function就是对象。 JS中没有方法重载  在JavaScript中,没有方法(函数)重载的概念。  例子: 复制代码 代码如下: &lt;html&gt;  &lt;head&gt;  [removed]  function add(number)  {  ...

    浅谈javascript对象模型和function对象

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

Global site tag (gtag.js) - Google Analytics