Re: [js] 一個關於 javascript 的問題

看板Ajax作者 (冒牌費大公)時間16年前 (2009/05/25 16:51), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串3/3 (看更多)
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

05/25 20:10, , 1F
費大的意思是,真的有辦法用JavaScript讀到%windir%
05/25 20:10, 1F

05/25 20:11, , 2F
之類的東西嗎@@?(藉由Java這種plugins的方式?)
05/25 20:11, 2F

05/25 22:29, , 3F
為什麼我覺得是指這樣的功能是要看host環境有沒有提供
05/25 22:29, 3F

05/25 22:29, , 4F
05/25 22:29, 4F

05/26 00:19, , 5F
這樣講是說...rhino是一套引擎,不限於哪套程式跑...
05/26 00:19, 5F

05/26 00:19, , 6F
所以因為某些Java程式也支援JS,也就可以用JS讀取系統
05/26 00:19, 6F

05/26 00:20, , 7F
變數... 但是就不是用瀏覽器的方式作的意思嗎@@"
05/26 00:20, 7F

05/26 16:24, , 8F
關於Rhino,你還是看一下他的說明吧。看範例程式可能更清
05/26 16:24, 8F

05/26 16:26, , 9F
楚。
05/26 16:26, 9F
文章代碼(AID): #1A6bmWpi (Ajax)
文章代碼(AID): #1A6bmWpi (Ajax)