JavaScript prototype用法示例

prototype 属性使您有能力向对象添加属性和方法。语法

object.prototype.name=value

控制台直接输入

Number.prototype

可打印出Number的所有属性,若需要获得某个对象属性这是个不错的选择。

示例:

<script>
	function employee(name,job,born)
	{
	this.name=name;
	this.job=job;
	this.born=born;
	}
	var bill=new employee("Bill Gates","Engineer",1985);
	// prototype 属性使您有能力向对象添加属性和方法。
	employee.prototype.salary=null;
	bill.age=18;
	bill.salary=20000;
	bill['like']='playGame';
	
	document.write(bill.salary);
	document.write("<br>"+bill.age);
	document.write("<br>"+bill.like);
	// 也可给自带对象添加属性
	String.prototype.addEndStr=function(d){
		return this+'?'+d;
	};
	// 输出“你好么?世界”
	alert("你好么".addEndStr("世界"));
</script>