js对象知识点总结---第一次记录

构造器函数

我们可以通过构造器函数创建对象

以下为简单示例

function Hero(){
	this.occupation="Ninja";
};

var hero=new Hero();

输出:

使用构造器函数好处是可以在创建对象时传递一些参数

修改后的构造器函数

function Hero(name){
	this.name=name;
	this.occupation="Ninja";
	this.whoAreYou=function(){
		return "I'm "+
		this.name+
		" and I'm a "+
		this.occupation;
	};
};

输出:

注意,构造器函数创建对象,如果忽略了 new 来调用,则会把构造器函数中创建的属性指向在window对象

 构造器属性

当我们创建对象时,实际上同时赋予了该对象一种特殊的属性,构造器属性(constructor)

如上图所示,该属性指向了用于创建该对象的构造函数的引用,我们可以利用它来创建其他的新对象;

如果对象是通过对象文本标识法所创建,那么它实际上由内建构造器Object()函数所创建的,如下:

猜你喜欢

转载自blog.csdn.net/u012773082/article/details/87888838