...
this是指向当前 scope的。 例如在ng click的使用中,this是指向当前的 scope而并不是dom元素的。 我们可以使用this的一些方法和属性 我们打印一下this就会发现,this中包含了我们 scope中的所有元素,还有自己的原型方法,这不同于jquery。 特别强调,使用angular时尽量与jquery区分开来。 这种this的特性在ng repeat批量渲染的时候非常 ...
2017-01-17 11:06 0 1863 推荐指数:
...
this指向性问题在开发过程中,可以说是时时刻刻都在,自己也知道一些this指向的区别,但是并没有细致的研究过,今天看到https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/this里面的解释很详细 ...
第一个输出英文"Hello!”,第二个输出中文“你好!”。这说明了showMessage1()里的this指的是window,而showMessage2()里的this指的 ...
js中this指向问题老生常谈的问题了,在这里说一下我所理解的层面的this。 this 指的是当前对象,如果在全局范围内使用this,则指代当前页面window;如果在函数中使用this,则this指代什么是根据当前函数是在什么对象上调用。我们可以使用call和apply改变函数中 ...
我发现在对JS的学习中有很多朋友对this的指向问题还是有很大的误区或者说只是大致了解,但是一旦遇到复杂的情况就会因为this指向问题而引发各种bug。 对于之前学习过c或者是Java的朋友来说可能这个问题还比较好解决,因为c中指针的指向和Java中类的跳转其实和JS中this的指向有异 ...
,this指的是window。showMessage1()里setTimeout使用了匿名函数,this指向 w ...
this是面向对象语言中一个重要的关键字,理解并掌握该关键字的使用对于我们代码的健壮性及优美性至关重要。而javascript的this又有区别于Java、C#等纯面向对象的语言,这使得this更 ...
1、※ 对于普通函数(包括匿名函数),this指的是直接的调用者,在非严格模式下,如果没有直接调用者,this指的是window。showMessage1()里setTimeout使用了匿名函数,this指向window。 2、※ 箭头函数是没有自己的this,在它内部使用 ...