2016-02-21 77 views
0

I'm閱讀聚合物教程,但我不明白的一些代碼行,像這樣:的jQuery或JavaScript語法,我不明白

postTask: function(e) { // Add a new task 
    var tsk = this.$.tTask.value; 
    var usr = this.$.tUser.value; 
    ... 

在這個代碼塊,我不明白選擇器this。$。tTask.value,是另一種在jQuery語法中選擇的方式嗎?

+1

請注意,'$'是一個有效的JavaScript標識符名稱。這與jQuery巧合使用的一樣(主要是因爲它很容易區分)。這只是'this.EasyToRememberVarName.tTask.value'。您應該查看Polymer文檔以獲得更準確的描述。 –

回答

4

我對聚合物一無所知,所以我只能基於javascript語法來回答這個問題。

此代碼不一定涉及jQuery。

在JavaScript中,$符號只是一個標識符。

當您包含jQuery時,恰巧將jQuery函數分配給window.$。但jQuery不'擁有'$符號。

這裏,標識符爲$的變量已分配給當前對象。例如,有些代碼可能在調用

this.$ = { 
     tTask: { value: "TaskValue" }, 
     tUser: { value: "UserValue" } 
};