首页 > 代码库 > 关于函数的理解
关于函数的理解
function fn1(){
this.name = "xulihua";
this.mm = function(){
alert(this.name)
}
}
fn1.age = "age";
fn1.init1 = function(){
alert("这是类中的方法");
};
fn1.prototype.age = "PrototypeAge";
fn1.prototype.init = function(){
alert("1");
};
fn1.prototype = {
age : "PrototypeAge",
init : function(){
alert("1");
}
};
fn1.init();//执行报错,因为函数fn1没有init方法(fn1有一个属性age : "age",一个方法init1())
fn1.init1();//正常执行
alert(fn1.name);//undefined,因为没有用到构造函数
alert(fn1.age);//弹出age
var _fn1 = new fn1();//两个属性,name : "xulihua",age : "PrototypeAge",一个方法init()
_fn1.init();//正常执行
_fn1.mm();//正常执行,弹出"xulihua"
_fn1.init1();//执行报错,不存在此方法
alert(_fn1.name);//弹出"xulihua"
alert(_fn1.age);//弹出"PrototypeAge"
关于函数的理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。