首页 > 代码库 > 原型的一些知识
原型的一些知识
普通调用函数,若函数没有return语句,等于return undefined,
构造函数调用的时候,1创建一个新对象,2将构造函数的作用域赋给新对象(this赋给了这个新对象),3执行构造函数中的代码(为这个新对象添加属性),4返回新对象
function A(){
//1这一步是看不到的,创建一个新对象;
var a = {};
//2第二步赋给新对象。
this = a;
//3执行
alert(this);
//4返回新对象
return this;
}
A.prototype.a = 1;
console.log(new A().a);
function A() { alert(this); return {a: ‘a‘}; } A.prototype.a = 1; console.log(new A().a);
new A()与原型没关系,因为返回的不是this,是自己返回的对象的属性a;
,
原型的一些知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。