作者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