2017-05-20 34 views
3

我正在看一個關於JS中的對象文字的視頻。然後在視頻中的人做了這樣的事情:什麼意思純粹的Javascript

var Facebook = { 
    name: 'Facebook', 
    ceo: { 
     firstName: "Mark", 
     favColor: "Blue" 
    }, 
$stock: 110 
}; 

我的問題是爲什麼前面的股票有一個$的跡象?有特別的意義嗎?還是他只是將它用於命名目的?我在控制檯中輸入$,並得到這樣的東西: function $(selector, [startNode]) { [Command Line API] }

我知道$ sign被用作JS庫的選擇器,比如JQuery,但是它在純JS中有什麼意義呢?

+0

審稿人應該注意,在這種情況下,這不是所引用問題的重複。 –

回答

1

這只是一個字符。如果你在控制檯中看到了一些東西,那是因爲該頁面加載的某個腳本爲它分配了一個值,並且它仍然在全局範圍內。

有時(像使用jQuery或Angular)它可以通過約定用於表示賦值給該變量或屬性的值以某種方式與這些庫相關。

在你的例子中,它只是一個屬性的名稱。

0

$在JavaScript中沒有特別的含義。這只是一個有效的變量名稱。見this answer

+0

但是,你能解釋爲什麼當你在控制檯中輸入$時,它會返回一個函數! – Anonymous

+1

@Anonymous它是一個調試全局,僅存在於控制檯中,方便詳細的'document.querySelector()' –

+1

字面上只是google [「命令行API」](https://developers.google.com/web/工具/ chrome-devtools/console /命令行參考) –

相關問題