传统方式:通过function关键字来定义一个对象类型 1234567891011 function People(name) { this.name = name}People.prototype.toSay= function () { alert("我的名字是:" + this.name)}People.prototype.toEat= function () { alert("我吃饭")}var p = new People("小明")p…
概念:首先,函数是一种特殊类型的数据,函数也是数据类型的一种,实际上函数也是一种对象,函数对象的内建构造器是Function(); 函数的几种创建方式: 函数声明法: function sum(a,b){ return a+b; } ; 函数文本标识法 var sum = function(a,b){ return a+b; }: 函数构造器法 var sum= new Function('a','b','return a+b;') ; 使用函数构造器法创建的函数,其参数和代码段,都是以字符…
函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解. javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的.通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递.在继续讲述之前,先看一下函数的使用语法: 以下是引用片段:function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=ne…
javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用. 每一个构造函数都有一个属性叫做原型 1.1. 原型法设计模式 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展.我们称B的原型为A. 1.2.javascript的方法可以分为三类: a 类方法 b 对象方法 c 原型方法 function People(name) { this.name=name; //对…