看板 Ajax 關於我們 聯絡資訊
JavaScript,或是ECMAScript,本來就是個依賴host環境的程式語言,這是在規格裡面開 宗明義就講的。 所以只要host環境提供讓你讀取什麼環境變數的功能,它就可以讀取環境變數。 這些跟JavaScript本身其實沒多大關係,它本身可以做的事情,主要就是透過Object、 Array、Function、String、Math、Date、Number、Boolean、RegExp(不知道有沒有漏掉 )等幾個物件,還有內建於Global物件的幾個函數、primitive type、operator等做的。 其他就是Host環境提供的了,例如在瀏覽器這個Host環境中,Global物件就是window, 透過window還提供了許多東西,例如document、navigater等等... 如果你用Rhino這個JavaScript引擎,可以用Java來提供Host環境的功能,如果你想自製 JavaScript的環境,這是個比較簡單的實驗方法。(我假設Java比較好學) 對了,Host環境提供的東西都會在Global物件裡面,補充一下。 -- Sapere Aude! 這就是啟蒙運動的口號! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.117.43
Kelunyang:費大的意思是,真的有辦法用JavaScript讀到%windir% 05/25 20:10
Kelunyang:之類的東西嗎@@?(藉由Java這種plugins的方式?) 05/25 20:11
weiyucsie:為什麼我覺得是指這樣的功能是要看host環境有沒有提供 05/25 22:29
weiyucsie:http://www.mozilla.org/rhino/ 剛剛搜尋rhino 05/25 22:29
Kelunyang:這樣講是說...rhino是一套引擎,不限於哪套程式跑... 05/26 00:19
Kelunyang:所以因為某些Java程式也支援JS,也就可以用JS讀取系統 05/26 00:19
Kelunyang:變數... 但是就不是用瀏覽器的方式作的意思嗎@@" 05/26 00:20
fillano:關於Rhino,你還是看一下他的說明吧。看範例程式可能更清 05/26 16:24
fillano:楚。 05/26 16:26