2016-09-20 81 views
0

在JavaScript基礎知識中,$,this和$(this)有什麼區別?

另外我想了解他們的使用

+0

你確定嗎?這不是問題的複本@Rayon – eisbehr

+0

@eisbehr - 在什麼情況下?怎麼樣 ? – Rayon

+0

問題是關於'$'vs'$(this)',關於'this'和'$(this)'的重複。這是一個區別。 @Rayon – eisbehr

回答

0

總之(假設jQuery是包括在內,當然):

  • $window containering jQuery庫本身的變量。
  • this是一個包含DOM元素的變量。
  • $(this)將元素this轉換爲jQuery對象。

所以基本上你不能談論的區別。一個是整個庫本身,另一種是隻使用庫...

另一個例子是明確的:

var $ = function(param) {}; 
var elem = this; 

$  // the library 
elem  // the element 
$(elem); // the usage 
+0

先生,你是什麼意思的變量的窗口,它意味着只有Dom或什麼? – dilwaria

+0

'$'和'window。$'是一樣的,你可以同時使用,它是一樣的。全局註冊的變量總是「窗口」對象的屬性。 @dilwaria – eisbehr

+0

_「$是包含jQuery庫本身的窗口的變量」_有點混淆......除非包含'jQuery',否則'$'不是窗口對象的變量(鍵)。 – Rayon

相關問題