JSでのオブジェクトの定義方法5:ダイナミックプロトタイプを使用したオブジェクトの作成

729 ワード

<html>

	<head>
		<script type="text/javascript">
		/*
		     :                      ,   
		            。	 
		 */
		function Person(username, password)
		{
			this.username = username;
			this.password = password;

			if(typeof Person.flag == "undefined")
			{
				Person.prototype.getInfo = function()
				{
					alert(this.username + ":" + this.password);
				}

				Person.flag = true;
			}
		}

		var person1 = new Person("zhangsan", "0123");
		var person2 = new Person("lisi", "4567");

		person1.getInfo();
		person2.getInfo();



		</script>

	</head>

	<body>


	</body>


</html>