JavaScript是基于对象的语言,所有的数据都是对象。
它的数据类型包括:undefined, Object,Function,Number,String,Boolean,自定义类型
所有的类型都是Object子类
而本身这些类型也是对象,它们的类型是function.
function类型包括三个属性:prototype,constructor,scope 所以所有的类型都具有这三个属性。
Function类型具有
属性:
arguments 参数数组
caller 正在指向的函数
prototype 原型
行为:
call() 使用其他对象的作用域调用函数
apply() 用于将一个对象中的方法应用到另一个对象
toString() 函数体转换为字符串
函数对象:
function test(){
console.log('test');
}
test();
以上代码产生一个函数对象, 它等同于
var test=function(){
console.log('test');
}
还有一种更好理解的方式:
test=new Function("console.log('test');"); //Function()的构造函数最后一个参数是函数体,前面可以加很多参数。
分享到:
相关推荐
关于javascript function对象那些迷惑分析,学习js面向对象的朋友可以参考下。
扩站Function对象增加delay方法如下: 代码如下: Function.prototype.delay=function(this1,timeout){ this1=this1||null; timeout=timeout||0; var _this=this; var args=[]; //获取参数,注:第1、第2个参数是保留...
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 ...
在JavaScript中定义JavaScript对象有两种方式: 方式一: var Book ={ getBookName:function(){ alert("获取书的名称") ; } }; 方式二 var oBook = function(){}; oBook.getBookName=...
页面前端技术 javascript的function对象的hoisting特性详解
主要介绍了JavaScript学习笔记之Function对象的相关资料,需要的朋友可以参考下
javascript 面向对象function详解 js中的函数有三种表示方式: //函数的第一种表示方式:函数关键字的方式 function f1() { alert("f1"); } //函数的第二种表示方式:函数字面量的方式 var f2 = ...
主要简单介绍了javascript对象模型和function对象,以及相关的示例代码,非常实用,需要的小伙伴参考下
主要介绍了JavaScript使用function定义对象并调用的方法,实例分析了javascript中function定义及使用对象与方法的相关技巧,需要的朋友可以参考下
function fun(x,y){ } //写成这样就可以声明一个函数 以我的理解他就是以对象的形式来传入参数,通过对象的各项属性值(引用类型的值),来作为我的实际参数, 例如我有以下做法: function fun
在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js ...
如: 代码如下: function func() { //body code } (3) 使用JavaScript内置Function对象构造。如: 代码如下: var func = new Function(“/*parameters*/”,”/*body code*/”); 声明变量定义与使用function表达式...
使用IE运行之后,查看原代码,代码中一行注释一行代码说明了this与prototype关键在使用function数据类型来定义JavaScript类的成员变量和普通方法的,以及怎样在书写时使用这些类的对象。这是最初的JS面向对象的使用...
函数对象和其它内部对象的关系 – 对于Function, Object, Array, Date, RegExp, Math, Error等内部对象 可使用new操作来返回一个对象实例 三、类 1. 实现 2. 公有成员,私有成员,静态成员 3. 类的继承
注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {} console.log(fn instanceof Function)//true conso
主要介绍了JavaScript通过function定义对象并给对象添加toString()方法,实例分析了javascript中function定义对象及添加方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
上几节讲了 JavaScript 面向对象之命名空间 、 javascript 面向对象的JavaScript类 、 JavaScript 面向对象的之私有成员和公开成员 与 Javascript 面向对象之重载,大家可以先看上面的再继续往下看。在JavaScript...