📄 javarray.html
字号:
</FONT><P><A NAME="1199619"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext>In JavaScript 1.3 and earlier, this method returns a string identifying the object as a <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT>.</ztabletext></FONT> </TD> </TR></TABLE><P></zparagraph></FONT><P><A NAME="1198826"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>In JavaScript 1.4 and later, <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT> also inherits methods from the Java array superclass, <FONT FACE="courier, couriernew, monospaced size">java.lang.Object</FONT>.</zparagraph></FONT><P><BR><A NAME="1193209"> </A><A NAME="Examples"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>Examples</zrefheader></B></FONT><BR><A NAME="1198266"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph><B>Example 1.</B> Instantiating a <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT> in JavaScript.</zparagraph></FONT><P><A NAME="1200128"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>In this example, the <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT> <FONT FACE="courier, couriernew, monospaced size">byteArray</FONT> is created by the <FONT FACE="courier, couriernew, monospaced size">java.lang.String.getBytes</FONT> method, which returns an array.</zparagraph></FONT><P><A NAME="1200102"></A><FONT FACE="courier, couriernew, monospaced size" SIZE="2"><zcodeline>var javaString = new java.lang.String("Hello world!");<br>var byteArray = javaString.getBytes();</zcodeline></FONT><P><A NAME="1200089"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph><B>Example 2.</B> Instantiating a <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT> in JavaScript with the <FONT FACE="courier, couriernew, monospaced size">newInstance</FONT> method.</zparagraph></FONT><P><A NAME="1198267"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>In JavaScript 1.4, you can use a <FONT FACE="courier, couriernew, monospaced size">JavaClass</FONT> object as the argument for the <FONT FACE="courier, couriernew, monospaced size">newInstance</FONT> method which creates the array, as shown in the following code:</zparagraph></FONT><P><A NAME="1198268"></A><FONT FACE="courier, couriernew, monospaced size" SIZE="2"><zcodeline>var dogs = java.lang.reflect.Array.newInstance(java.lang.String, 5)</zcodeline></FONT><P><A NAME="1198403"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>In JavaScript 1.1, use a class object returned by <FONT FACE="courier, couriernew, monospaced size">java.lang.Class.forName</FONT> as the argument for the <FONT FACE="courier, couriernew, monospaced size">newInstance</FONT> method, as shown in the following code:</zparagraph></FONT><P><A NAME="1198387"></A><FONT FACE="courier, couriernew, monospaced size" SIZE="2"><zcodeline>var dataType = java.lang.Class.forName("java.lang.String")<br>var dogs = java.lang.reflect.Array.newInstance(dataType, 5)</zcodeline></FONT><P><BR><P><A NAME="1198970"> </A><A NAME="length"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="4"><B><zrefhead2>length</zrefhead2></B></FONT><P><A NAME="1198971"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>The number of elements in the Java array represented by the <FONT FACE="courier, couriernew, monospaced size">JavaArray</FONT> object.<BR><P><TABLE WIDTH="90%" BORDER="1" CELLPADDING="5" CELLSPACING="0"> <CAPTION></CAPTION><P><FONT FACE=""><B></B></FONT><BR><BR> <TR> <TD VALIGN=TOP><P><A NAME="1198974"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><I>Property of</I></ztabletext></FONT> </TD> <TD VALIGN=TOP><P><A NAME="1198979"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><A HREF="javarray.html#1193137" >JavaArray</A></ztabletext></FONT> </TD> </TR> <TR> <TD VALIGN=TOP><P><A NAME="1198981"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><I>Implemented in</I></ztabletext></FONT> </TD> <TD VALIGN=TOP><P><A NAME="1198983"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext>JavaScript 1.1, NES 2.0</ztabletext></FONT> </TD> </TR></TABLE><P></zparagraph></FONT><P><BR><A NAME="1198988"> </A><A NAME="Description"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>Description</zrefheader></B></FONT><BR><A NAME="1199785"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>Unlike <FONT FACE="courier, couriernew, monospaced size">Array.length</FONT>, <FONT FACE="courier, couriernew, monospaced size">JavaArray.length</FONT> is a read-only property. You cannot change the value of the <FONT FACE="courier, couriernew, monospaced size">JavaArray.length</FONT> property because Java arrays have a fixed number of elements.</zparagraph></FONT><P><BR><A NAME="1199908"> </A><A NAME="See also"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>See also</zrefheader></B></FONT><BR><A NAME="1199909"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph><A HREF="array.html#1193439" >Array.length</A></zparagraph></FONT><P><BR><P><A NAME="1198884"> </A><A NAME="toString"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="4"><B><zrefhead2>toString</zrefhead2></B></FONT><P><A NAME="1198901"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>Returns a string representation of the JavaArray.<BR><P><TABLE WIDTH="90%" BORDER="1" CELLPADDING="5" CELLSPACING="0"> <CAPTION></CAPTION><P><FONT FACE=""><B></B></FONT><BR><BR> <TR> <TD VALIGN=TOP><P><A NAME="1198887"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><I>Method of</I></ztabletext></FONT> </TD> <TD VALIGN=TOP><P><A NAME="1198892"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><A HREF="javarray.html#1193137" >JavaArray</A></ztabletext></FONT> </TD> </TR> <TR> <TD VALIGN=TOP><P><A NAME="1198894"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext><I>Implemented in</I></ztabletext></FONT> </TD> <TD VALIGN=TOP><P><A NAME="1198896"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><ztabletext>JavaScript 1.1, NES 2.0</ztabletext></FONT> </TD> </TR></TABLE><P></zparagraph></FONT><P><BR><A NAME="1198904"> </A><A NAME="Parameters"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>Parameters</zrefheader></B></FONT><BR><A NAME="1199692"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>None</zparagraph></FONT><P><BR><A NAME="1199693"> </A><A NAME="Description"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>Description</zrefheader></B></FONT><BR><A NAME="1199694"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>Calls the method <FONT FACE="courier, couriernew, monospaced size">java.lang.Object.toString</FONT>, which returns the value of the following expression:</zparagraph></FONT><P><A NAME="1199730"></A><FONT FACE="courier, couriernew, monospaced size" SIZE="2"><zcodeline>JavaArray.getClass().getName() + '@' +<br> java.lang.Integer.toHexString(JavaArray.hashCode())</zcodeline></FONT><P><BR><A NAME="1199705"> </A><A NAME="Backward compatibility"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zrefheader>Backward compatibility</zrefheader></B></FONT><BR><P><A NAME="1199718"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><B><zheadrunin>JavaScript 1.3 and earlier. </zheadrunin></B></FONT><A NAME="1199719"> </A><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2"><zparagraph>The <FONT FACE="courier, couriernew, monospaced size">toString</FONT> method is inherited from the <FONT FACE="courier, couriernew, monospaced size">Object</FONT> object and returns the following value:</zparagraph></FONT><P><A NAME="1199720"></A><FONT FACE="courier, couriernew, monospaced size" SIZE="2"><zcodeline>[object JavaArray]</zcodeline></FONT><P> </BLOCKQUOTE></BOOKCONTENT><FOOTERCONTENT> <BLOCKQUOTE> <BR> <b><a href="java.html"><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2" COLOR="#993300">Previous</a></FONT> </b><a href="contents.html"><b><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2" COLOR="#993300">Contents</a></FONT></b> <a href="ix.html"><b><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2" COLOR="#993300">Index</a></FONT></b> <a href="javclass.html"><b><FONT FACE="Arial, Helvetica, sans-serif" SIZE="2" COLOR="#993300">Next</a></FONT></b> <HR NOSHADE SIZE="1"> <font face="Arial, Helvetica, sans-serif" SIZE="1">Copyright © 2000 <a href="http://www.netscape.com">Netscape Communications Corp.</a> All rights reserved.</FONT> </BLOCKQUOTE> <FONT FACE="Arial, Helvetica, sans-serif" SIZE="1"> <P ALIGN="RIGHT">Last Updated <B>September 28, 2000</B> </FONT> <BR></FOOTERCONTENT></MAINCONTENT></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -