`
yiyanwan77
  • 浏览: 187297 次
  • 性别: 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

分享到:
评论

相关推荐

    JavaScript中this关键字使用方法详解

    在JavaScript编程语言中,`this`关键字是一个至关重要的概念,它常常引发初学者的困惑,因为它的值在不同的上下文中可能会有所不同。`this`关键字主要用来引用对象的上下文,或者说是当前执行环境中的对象。在本文中...

    javascript中this的指向问题总结

    JavaScript中this的指向还没搞明白?来这看看 你就懂啦~

    js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx

    js原生态函数中使用jQuery中的$(this)无效的解决方法 在JavaScript开发中,使用jQuery的$(this)在原生态函数中可能会出现无效的问题,本文将对此进行详细的分析和解决方法的介绍。 一、问题描述 在JavaScript开发...

    探寻JavaScript中this指针指向_.docx

    探寻JavaScript中this指针指向 JavaScript中的this指针指向是一个复杂的问题,需要深入了解JavaScript的函数调用机制和对象模型。这篇文章将深入探讨this指针指向的问题,并提供多个例子来说明this指针指向的规律。...

    JavaScript程序设计javascript中this

    JavaScript中的`this`关键字是程序设计中的一个核心概念,它在不同上下文环境中有着不同的指向,这使得理解和掌握`this`的用法至关重要。在JavaScript中,`this`的值取决于函数调用的方式,而不是定义的方式,这为...

    复习JavaScript中this指向及绑定

    复习JavaScript中this指向及绑定

    彻底理解js中this的指向

    深度理解js中this的指向问题

    javascript 中 this 的用法.docx

    ### JavaScript 中 `this` 的用法详解 #### 一、引言 在 JavaScript 开发过程中,`this` 关键字的使用常常令开发者感到困惑。这是因为 `this` 的值并不是静态确定的,而是取决于函数调用的方式。了解 `this` 的...

    JavaScript中this的使用

    - **全局或函数外部**:在全局作用域中,`this`指向`window`对象(在浏览器环境中)或全局对象(在Node.js中)。 - **对象方法**:当函数作为对象的一个方法被调用时,`this`指向调用该方法的对象。 - **构造函数...

    js中this相关的测试代码

    js中this相关的测试代码

    深入理解JavaScript中的this关键字

    JavaScript中的`this`关键字是编程过程中经常会遇到的一个关键概念,尤其在面向对象编程中起着至关重要的作用。`this`的值取决于它被调用时的上下文,而不是定义时的位置,这使得它有时会显得有些复杂。在这个深入...

    分析JS中this引发的bug

    在JavaScript中,`this`关键字是一个非常重要的概念,但同时也是新手开发者经常遇到困惑的地方。`this`的值在不同上下文中会发生变化,这使得理解它的行为变得至关重要。本篇文章将探讨`this`在不同场景下的指向,...

    js中this用法实例详解

    本文实例讲述了js中this用法。分享给大家供大家参考。具体如下: 1. 指向window 全局变量 alert&#40;this&#41; //返回 [object Window] 全局函数 function sayHello(){ alert&#40;this&#41;; } sayHello(); 2. ...

    JavaScript中this指向.pdf

    这种特性使得this在JavaScript中具有了多重含义,对于初学者来说,确实是一个令人困惑的概念。 首先,需要明确的是,在JavaScript中,this关键字的指向不是在编译期确定的,而是在运行期确定的。这与大多数主流的...

    JavaScript程序设计-javascript中this的指向问题.pdf

    在JavaScript编程中,`this`关键字是一个至关重要的概念,它表示当前上下文中的对象引用。在不同的场景下,`this`的指向会有所不同,这往往让开发者感到困惑。以下是关于`this`指向问题的详细解释: 一、普通函数...

    Javascript中神奇的this

    JavaScript中的this关键字是一个非常重要的概念,它在函数执行时确定了函数的执行上下文。在其他编程语言中,函数的调用上下文可能是明确的,但在JavaScript中,this的指向却可能因为多种不同的规则而变化,从而导致...

    深化理解Javascript中this的作用域_.docx

    在JavaScript中,`this`关键字的作用域是一个经常让人困惑的主题,尤其对于那些习惯于其他面向对象语言(如Java或C++)的开发者来说。在这些语言中,`this`通常固定地指向当前对象实例。然而,在JavaScript中,`this...

    js中this的指向问题

    js中this的指向问题 常见的大概有以下几种情况: 全局作用域、普通函数以及定时器中的this指向全局对象window 方法中的this指向的是调用它的对象 构造函数中的this指向构造函数的实例 箭头函数中没有绑定this,this...

Global site tag (gtag.js) - Google Analytics