作者fillano (冒牌費大公)
看板Ajax
標題Re: [js] 一個關於 javascript 的問題
時間Mon May 25 16:51:41 2009
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
1F:推 Kelunyang:費大的意思是,真的有辦法用JavaScript讀到%windir% 05/25 20:10
2F:→ Kelunyang:之類的東西嗎@@?(藉由Java這種plugins的方式?) 05/25 20:11
3F:→ weiyucsie:為什麼我覺得是指這樣的功能是要看host環境有沒有提供 05/25 22:29
5F:推 Kelunyang:這樣講是說...rhino是一套引擎,不限於哪套程式跑... 05/26 00:19
6F:→ Kelunyang:所以因為某些Java程式也支援JS,也就可以用JS讀取系統 05/26 00:19
7F:→ Kelunyang:變數... 但是就不是用瀏覽器的方式作的意思嗎@@" 05/26 00:20
8F:→ fillano:關於Rhino,你還是看一下他的說明吧。看範例程式可能更清 05/26 16:24
9F:→ fillano:楚。 05/26 16:26