在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的function对象的hoisting特性详解
在JavaScript中定义JavaScript对象有两种方式: 方式一: var Book ={ getBookName:function(){ alert("获取书的名称") ; } }; 方式二 var oBook = function(){}; oBook.getBookName=...
在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js ...
和其他高级语言一样javascript 中也有new 运算符,我们知道new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,万物皆对象,为什么还要通过new 来产生对象? 本文将带你一起来探索 ...
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
面向对象思想中,最核心的概念之一是类。 类:对一组属性及方法的集合。 二、函数 函数定义方法 函数声明后加括号 – 创建完成后立即调用执行 函数对象和其它内部对象的关系 – 对于Function, Object, Array, Date...
注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {} console.log(fn instanceof Function)//true conso
JavaScript中的function使用方法.docx
立即执行函数表达式 代码如下:(function fun(a,b,c){ //…})(1,2,3)这里的括号(1,2,3)中的参数对应的是前面函数的参数,当第一个括号的代码符合表达式规则时,前面的代码会被作为函数表达式来执行,所以最好在第一...
关于javascript function的一些笔记,转过来的一些笔记
格式化-function与小括号间留空格。链式调用不换行 文章链接https://editor.csdn.net/md/?articleId=103597199
关键字function用来定义函数。...在JavaScript中,函数是Function类的具体实例。而且都与其它引用类型一样具有属性和方法。 函数名实际上是指向函数对象的指针,函数可以作为参数参与到传参和返回值中。 函数的
主要介绍了JavaScript使用function定义对象并调用的方法,实例分析了javascript中function定义及使用对象与方法的相关技巧,需要的朋友可以参考下
深化浅析JavaScript中的Function类型_.docx
javascript parse让js 折叠 方便定位到function插件
function fun(x,y){ } //写成这样就可以声明一个函数 以我的理解他就是以对象的形式来传入参数,通过对象的各项属性值(引用类型的值),来作为我的实际参数, 例如我有以下做法: function fun
本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它...
在JavaScript中,函数function就是对象。 JS中没有方法重载 在JavaScript中,没有方法(函数)重载的概念。 例子: 复制代码 代码如下: <html> <head> [removed] function add(number) { ...
主要简单介绍了javascript对象模型和function对象,以及相关的示例代码,非常实用,需要的小伙伴参考下