⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tutorial4_page9.htm

📁 java学习
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
<title>tutorial4_page91</title>
<meta NAME="keywords"
CONTENT="javascript, hotwired, webmonkey, javascript, javascript tutorial, thau, dave thau, developer resource, developer, development, web

development, design, code, geek, warez, free, new, latest, news, tools,

info, tutorials, how-to, builder, web builder, pag">
<meta NAME="description"
CONTENT="Thau's JavaScript Tutorial: Day 1: Not only does Thau give the JavaScript skinny, but he'll have you writing your first script by the end of the day.">
<meta NAME="Template" CONTENT="E:\LIZEJUN\OFFICE\html.dot">
</head>

<body TEXT="#000000" LINK="#0000ff" VLINK="#800080" BGCOLOR="#ffffff">

<table CELLSPACING="0" BORDER="0" CELLPADDING="3" WIDTH="888">
  <tr>
    <td WIDTH="77%" VALIGN="MIDDLE"><font FACE="宋体" LANG="ZH-CN" SIZE="4" COLOR="#ff0000"><!--Figure out which page title to display --></font><b><font
    FACE="System,黑体" LANG="ZH-CN" COLOR="#ff0000">第</font><font FACE="宋体"
    LANG="ZH-CN" COLOR="#ff0000">9</font><font FACE="System,黑体" LANG="ZH-CN"
    COLOR="#ff0000">页:数组和循环</font></b><font FACE="System,黑体" LANG="ZH-CN"><br>
    <br>
<!-- BYLINE -->    </font><font FACE="System,黑体" LANG="ZH-CN" SIZE="2">作者:</font><a
    HREF="mailto:thau@wired.com"><font FACE="宋体" LANG="ZH-CN" SIZE="2">Thau!</font></a><font
    FACE="宋体" LANG="ZH-CN"> <!-- SEE ALSO LINKS --></font></td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑体" LANG="ZH-CN">数组是一项非常有用的东西,因为你可以循环调用<br>
    数组中的各个元素执行某项功能。以下是循环显示<br>
    一个</font><a HREF="tppmsgs/msgs0.htm#96"><font FACE="宋体" LANG="ZH-CN">URL</font><font
    FACE="System,黑体" LANG="ZH-CN">数组中的各个元素</a>的例子。<p>首先,要使该例子发挥作用,我们需要声明一些变<br>
    量:</font></td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="TOP" BGCOLOR="#ffffff"><dir>
      <pre><big>

var url_names = new Array(&quot;hits.org&quot;,&quot;awaken.org&quot;,&quot;bianca.com&quot;);

var a_url;

</big></pre>
    </dir>
    </td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑体" LANG="ZH-CN"></font><font
    FACE="System,黑体" LANG="ZH-CN" SIZE="2"><big>接下来,我们循环调用数组中的各个元素,打开每</big><br>
    <big>个</font><font FACE="宋体" LANG="ZH-CN" SIZE="2">URL</font><font
    FACE="System,黑体" LANG="ZH-CN" SIZE="2">并对待用户点击</font><font FACE="宋体"
    LANG="ZH-CN" SIZE="2">alert</font><font FACE="System,黑体" LANG="ZH-CN" SIZE="2">框的</font><font
    FACE="宋体" LANG="ZH-CN" SIZE="2">OK</font><font FACE="System,黑体" LANG="ZH-CN"
    SIZE="2">按钮:</font></big></td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="TOP" BGCOLOR="#ffffff"><dir>
      <big><p>for (loop = 0; loop &lt;url_names.length; loop++) { // make the name of a url, for 
      example http://www.hits.org/ a_url = &quot;http://www.&quot; + url_names[loop] + 
      &quot;/&quot;; // open a window var 
      new_window=open(a_url,&quot;new_window&quot;,&quot;width=300,height=300&quot;); // wait 
      for the click alert(&quot;hit ok for the next site&quot;); } </big></p>
    </dir>
    </td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑体" LANG="ZH-CN">首先,你会注意到循环从</font><font
    FACE="宋体" LANG="ZH-CN">0</font><font FACE="System,黑体" LANG="ZH-CN">一直到<br>
    </font><tt>url_names.length</tt><font FACE="System,黑体" LANG="ZH-CN">这个变量。将</font><tt>.length</tt><font
    FACE="System,黑体" LANG="ZH-CN">放在数组<br>
    名的后面由于告诉你数组中有多少个元素。但是,<br>
    注意数组元素的数目同数组最后一个元素的索引号<br>
    (顺序号)不同。如果数组中有</font><font FACE="宋体" LANG="ZH-CN">3</font><font
    FACE="System,黑体" LANG="ZH-CN">个元素,则数组<br>
    的长度为</font><font FACE="宋体" LANG="ZH-CN">3</font><font FACE="System,黑体"
    LANG="ZH-CN">,但是数组中最后一个元素的索引号却<br>
    是</font><tt>array[2]</tt><font FACE="宋体" LANG="ZH-CN">.</font><font
    FACE="System,黑体" LANG="ZH-CN">。这是因为数组中第</font><font FACE="宋体"
    LANG="ZH-CN">1</font><font FACE="System,黑体" LANG="ZH-CN">个元素的索引号<br>
    是</font><tt>array[0]</tt><font FACE="宋体" LANG="ZH-CN">.</font><font
    FACE="System,黑体" LANG="ZH-CN">。如果你执行数组调用时得到诸如</font> <br>
    <font FACE="宋体" LANG="ZH-CN">&quot;object not found&quot; </font><font
    FACE="System,黑体" LANG="ZH-CN">的错误信息,而你的代码中<br>
    有一个数组,则有可能是因为你将数组元素的索引<br>
    号同数组中元素的数目混淆了。<p>不也许还会注意到将</font><tt>.length</tt><font
    FACE="System,黑体" LANG="ZH-CN">放在数组的结尾处很<br>
    有点想给一个对象附加一些属性。这是因为数组本<br>
    身就是对象,而</font><font FACE="宋体" LANG="ZH-CN">length </font><font
    FACE="System,黑体" LANG="ZH-CN">就是数组的一项属性。</p>
    <p>数组术语对象的另一个表现是:你需要用新指令才<br>
    能生成新的数组。在上例中,</font><tt>url_names = new <br>
    Array(......)</tt><font FACE="宋体" LANG="ZH-CN"> </font><font FACE="System,黑体"
    LANG="ZH-CN">实际可以解释为:生成一个新数<br>
    组,用</font><tt>url_names</tt><font FACE="System,黑体" LANG="ZH-CN">对其做一个引用。你可以注意到<br>
    单词</font><font FACE="宋体" LANG="ZH-CN">&quot;new&quot; </font><font
    FACE="System,黑体" LANG="ZH-CN">以这种方式被应用时,就生成了一个新<br>
    的对象。</p>
    <p>循环中的第</font><font FACE="宋体" LANG="ZH-CN">1</font><font
    FACE="System,黑体" LANG="ZH-CN">行生成一个变量。其赋值为一个字符<br>
    串。</font> </td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="TOP" BGCOLOR="#ffffff"><dir>
      <pre><big>a_url = &quot;http://www.&quot; + url_names[loop] + &quot;/&quot;;

</big></pre>
    </dir>
    </td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑体" LANG="ZH-CN">循环开始时,变量循环的初始值为</font><font
    FACE="宋体" LANG="ZH-CN">0</font><font FACE="System,黑体" LANG="ZH-CN">。</font><tt>url_names</tt><font
    FACE="System,黑体" LANG="ZH-CN">数<br>
    组的第</font><font FACE="宋体" LANG="ZH-CN">1</font><font FACE="System,黑体"
    LANG="ZH-CN">个元素是字符串</font><tt>&quot;hits.org&quot;</tt><font FACE="宋体"
    LANG="ZH-CN">.</font><font FACE="System,黑体" LANG="ZH-CN">,所以在第一<br>
    次循环中,变量</font><tt>a_url</tt><font FACE="System,黑体" LANG="ZH-CN">等值于字符串</font><tt>&quot;http:<br>
    //www.hits.org/&quot;</tt><font FACE="宋体" LANG="ZH-CN">.</font><font
    FACE="System,黑体" LANG="ZH-CN">。<p>循环的下一行用该</font><font FACE="宋体"
    LANG="ZH-CN">URL</font><font FACE="System,黑体" LANG="ZH-CN">打开一个窗口</font> </td>
  </tr>
  <tr>
    <td WIDTH="77%" VALIGN="TOP" BGCOLOR="#ffffff"><dir>
      <pre><big>

var new_window=open(a_url,&quot;new_window&quot;,&quot;width=300,height=300&quot;);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -