?? tutorial4_page14.htm
字號:
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
<title>Webmonkey: javascript: Thau's JavaScript Tutorial: Day 1</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="1089">
<tr>
<td WIDTH="80%" VALIGN="MIDDLE"><font FACE="宋體" LANG="ZH-CN" SIZE="4" COLOR="#ff0000"></font><b><font
FACE="System,黑體" LANG="ZH-CN" COLOR="#ff0000">第</font><font FACE="宋體"
LANG="ZH-CN" COLOR="#ff0000">14</font><font FACE="System,黑體" LANG="ZH-CN"
COLOR="#ff0000">頁</font><font FACE="宋體" LANG="ZH-CN" COLOR="#ff0000">: </font></b><strong><font
FACE="System,黑體" LANG="ZH-CN" SIZE="4" COLOR="#ff0000">多于一個函數的參數</font></strong><font
COLOR="#ff0000"><b> </b></font><font FACE="System,黑體" LANG="ZH-CN"><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="80%" VALIGN="TOP" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN"
SIZE="2"></font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">這是我定義的一個數組:</font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
var monkeys = new Array("mattmarg","wendy","kristin","tim","aaron", "luke");
var kittyphile = new Array("wendy", "ruby", "roscoe", "tim");
var discophile = new Array("mattmarg", "john travolta", "wendy");
var happy = new Array("tim", "wendy", "stimpy", "aaron");
var cranky = new Array("ren", "mattmarg","luke");
</pre>
</td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">隨著這些數組的定義,</font><font
FACE="宋體" LANG="ZH-CN">arrayIntersect</font><font FACE="System,黑體" LANG="ZH-CN">函數給出,我們可輕而易舉的發現那些網猴酷愛迪斯科:愛跳舞的網猴<p>注意到盡管</font><font
FACE="宋體" LANG="ZH-CN">John Travolta</font><font FACE="System,黑體" LANG="ZH-CN">喜愛迪斯科,但他不在</font><font
FACE="宋體" LANG="ZH-CN">monkeys</font><font FACE="System,黑體" LANG="ZH-CN">請單中,則他就不是只愛跳舞的網猴為調用該函數值,可這么來:</font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
<a href="#" onClick="arrayIntersect('dancing monkeys',monkeys,discophile);">dancing monkeys</a>
</pre>
</td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">這是個具有</font><font
FACE="宋體" LANG="ZH-CN">3</font><font FACE="System,黑體" LANG="ZH-CN">個參數的函數:一個代表交叉的姓名,第一個數組,及第二個數組。這也很容易發現愛貓的網猴名愛貓的網猴。<p>看一下源碼:</p>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"> </p>
</font><font FACE="System,黑體" LANG="ZH-CN" SIZE="2"><p ALIGN="JUSTIFY"></font> </td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
<a href="#" onClick="arrayIntersect('monkeys who love cats',monkeys,kittyphile);">cat-loving monkeys</a>
</pre>
</td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">讓我們看看</font><font
FACE="宋體" LANG="ZH-CN">arrayIntersect</font><font FACE="System,黑體" LANG="ZH-CN">函數本身:</font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
function arrayIntersect(intersect_name, array_1, array_2)
{
var the_list = "";
for (loop_1 = 0; loop_1 < array_1.length; loop_1++)
{
for (loop_2 = 0; loop_2 < array_2.length; loop_2++)
{
if (array_1[loop_1] == array_2[loop_2])
{
the_list = the_list + array_1[loop_1] + " ";
}
}
}
alert("the " + intersect_name + " are: "+ the_list);
}
</pre>
</td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">看看你是否已經弄懂本例中的循環。關鍵是函數第一行:</font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
function arrayIntersect(intersect_name, array_1, array_2)
</pre>
</td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="MIDDLE" BGCOLOR="#ffffff"><font FACE="System,黑體" LANG="ZH-CN">這里定義了一個叫</font><font
FACE="宋體" LANG="ZH-CN">arrayIntersect</font><font FACE="System,黑體" LANG="ZH-CN">的函數,它有</font><font
FACE="宋體" LANG="ZH-CN">3</font><font FACE="System,黑體" LANG="ZH-CN">個參數。就象上例,每個參數就象一個變量,當函數調用時賦值。因此,當函數被調用時:</font></td>
</tr>
<tr>
<td WIDTH="80%" VALIGN="TOP" BGCOLOR="#ffffff"><pre>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -