skip to main |skip to sidebar

2007-11-25

[JavaScript]奇迹!JavaScript居然可以使用Java的类!

今天,编程时无意发现JavaScript可以使用Java的类。但他虽然可以使用,但无法继承。这是从JavaScript 1.1开始支持的。

比如以下代码:

var str = new java.lang.String("Hello world.");//字符串
alert(str);
var sr = java.io.StringReader(str);
alert(sr.read());
var arr = str.getBytes();//数组
alert(arr[0]);
var vector = new java.util.Vector();
vector.add(1);
alert(vector.elementAt(0));

这个功能的支持如下:

  • IE7 - 不行
  • FF2 - 可以
  • Opera9 - 可以

因为安全性的问题,只可以使用部分类,比如java.lang.Thread就无法使用。也就是说无法开多线程。

1 条评论:

BLACKBING 说...

這真的是太神奇了!