日期:2014-05-16 浏览次数:20450 次
js中this关键字代表类的变量和方法为公有方法,可供类的对象访问。看下面的代码:
<html>
<head>
<script language="javascript">
  function Person() {
    this.name = "abc";
	this.age = 900;
  }
  var p1 = new Person();
  window.alert("p1的名字为:" + p1.name + " " + p1.age);
   var p2 = new Person();
  window.alert("p2的名字为:" + p2.name + " " + p2.age);
</script>
</head>
<body>
</body>
</html>再来看一段代码:
<html>
<head>
<script language="javascript">
   function test1() {
      alert(this.v);
   }
   var v = 90;
   window.test1();//==test1();
</script>
</head>
<body>
</body>
</html>注意:哪个对象实例调用this所在的函数,那么this就代表哪个对象实例。this 不能放在类的外部使用,否则调用者就变成了window啦