`
yiyanwan77
  • 浏览: 183552 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

js中的this

 
阅读更多
<input type="button" id="test1" value="测试"/>
	<input type="button" id="test2" onclick="alert(this.value)" value="测试"/>
	
	<script>
		var global="hello"
		//May.alert("H2isea提示1")
		//May.alert("H2isea提示2")
		function bind(){
			this.value="bind";
			var local="111111"
				
			this.bindbind=function(){	
				alert("属性:"+May.$attrs(this));
				May.$("test1").onclick=function(){
					alert(local)
					alert(global)
					alert(this.value)
				}
			May.$b("test1","onclick",function(){
					alert("$b:"+local);	
					alert("$b:"+this.value)
				})
			}
			
				
			}
		//bind();
		var b1=new bind();
		b1.bindbind();

  结果:

this.value为undefined,但是 May.$attrs(this))表明this指向bind,很是费解!!!

 

<input type="button" id="test1" value="测试"/>
	<input type="button" id="test2" onclick="alert(this.value)" value="测试"/>
	
	<script>
		var global="hello"
		//May.alert("H2isea提示1")
		//May.alert("H2isea提示2")
		function bind(){
			this.value="bind";
			var local="111111"
				
			this.bindbind=function(){	
				
				May.$("test1").onclick=function(){
alert("属性:"+May.$attrs(this));
					alert(local)
					alert(global)
					alert(this.value)
				}
			May.$b("test1","onclick",function(){
					alert("$b:"+local);	
					alert("$b:"+this.value)
				})
			}
			
				
			}
		//bind();
		var b1=new bind();
		b1.bindbind();

  结果:

this.value为undefined,但是 May.$attrs(this))的this指向了window

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics