Java到javascript类型转换
有人能解释一下这是什么意思吗 为Java数值装箱对象 (java.lang类字节, 字符,短,整型,长,浮点, 和Double)是未绑定和转换的 到最接近的可用JavaScript 数字类型,除非它们是 从方法或 使用的新表达式的结果 每个小程序包的关键字。在里面 在这种情况下,装箱对象将 返回到JavaScript引擎作为 Java对象 Java布尔值是 转换为JavaScript布尔值, 除非它是申报收益 从方法或结果中键入 使用per小程序创建新表达式 Packages关键字。在这种情况下 装箱对象将返回到 JavaScript引擎作为Java对象 Java字符串被转换为 JavaScript字符串,除了 是新表达式的结果 使用每小程序包关键字。 在本例中,Java字符串是 返回到JavaScript引擎作为 Java对象 这是从,但我不明白什么时候java类型会转换成javascript类型,什么时候不会。除了部分外,是什么意思?有什么例子吗?假设你有Java到javascript类型转换,java,javascript,applet,liveconnect,Java,Javascript,Applet,Liveconnect,有人能解释一下这是什么意思吗 为Java数值装箱对象 (java.lang类字节, 字符,短,整型,长,浮点, 和Double)是未绑定和转换的 到最接近的可用JavaScript 数字类型,除非它们是 从方法或 使用的新表达式的结果 每个小程序包的关键字。在里面 在这种情况下,装箱对象将 返回到JavaScript引擎作为 Java对象 Java布尔值是 转换为JavaScript布尔值, 除非它是申报收益 从方法或结果中键入 使用per小程序创建新表达式 Packages关键字。在这种情况下
Integer i;
i = 1;
然后将int1
自动转换为Integer
对象;那是自动装箱
为Java数值装箱对象
(java.lang类字节,
字符,短,整型,长,浮点,
和Double)是未绑定和转换的
到最接近的可用JavaScript
数字类型
这意味着以这种方式转换的整数将返回为本机javascriptint
除非他们是被宣布的
从方法或
使用
每小程序包关键字。在这个
在这种情况下,装箱对象将
返回到JavaScript引擎作为
Java对象
。。。但是,如果您声明了一个返回整数的函数,它将被转换为Java对象表示。这同样适用于使用此Packages关键字创建的内容。(我不知道这是什么,但这就是它的意思。)
更新:以下是规范中的一个示例:
在JS代码中:
val = new app.Packages.com.mycompany.MyClass();
这意味着,如果val
在Java中是一个整数,那么在这种情况下,它在javascript中就变成了一个JSObject
Java字符串被转换为
JavaScript字符串,除非
是新表达式的结果
使用每小程序包关键字。
在本例中,Java字符串是
返回到JavaScript引擎作为
Java对象
类似地,如果您有一个Java字符串
String s = "I am a string."
使用Java内部表示和方法,它将被转换为javscrip0t字符串(不同的实现和方法),除非您使用Packages关键字创建它。让我们使用javascript表达式var value=applet.getIntegerValue();在java代码中声明getIntegerValue以返回java.lang.Integer。所以值变量应该是本机javascript数字,还是应该是java.lang.Integer,因为它遵循Exception部分,返回类型是java.lang.Integer?