cookie|javascript|數組|迴圈
數組,說得簡單點,其實就是幾個變數的組合,然後,我們可以通過迴圈來調用他們。請看下面的例子:
<script language="JavaScript">
<!-- Hide
var array= new Array(256,"5D多媒體",453,999);
for(i=0;i<=3;i++)
{document.write("數組的第"+i+"個元素是"+array[i]+"<br>");}
// -->
</script>
var 數組名=new Array()是對新的數組的定義,用數組表示某個變數的格式是 數組名[下標],在此例中,array[0]的值就是256,array[1]的值是“5D多媒體”;for迴圈中的第一段i =0是對i 定義初值,i <=3是迴圈執行的條件(這裡一共有4個元素,從0到3),i ++代表每次迴圈i 會加一。執行上述代碼,瀏覽器會顯示如下:
數組的第0個元素是256
數組的第1個元素是5D多媒體
數組的第2個元素是453
數組的第3個元素是999
如下圖所示:
經過上面的學習,我們已經基本上瞭解了JAVASCRIPT這門語言,現在我們看到的是,作為網頁編寫語言所特有的功能,尤其是在編輯一個希望知道訪問使用者的資訊的時候,Cookie顯得尤其重要。
Cookie是記錄訪問你的網站的人的資訊,它其實駐留在使用者的硬碟上,即使使用者已經離開您的網站,Cookie在使用者的硬碟上仍然存在,如果該使用者再次返回您的網站,則該Cookie就會被一起發回到您的伺服器中,便於您統計和處理重複到訪者的資訊。
我們看看寫入Cookie的原始碼:
function setCookie()
{ var name = prompt("請輸入您的名字","");
var Cookie ="my_cookie=username&" + escape(name);
document.Cookie =Cookie;
}
當使用者把名字輸入後,名字就通過escape()函數放到Cookie這個變數裡面,然後通過document.Cookie寫到使用者的硬碟上。
我們再看看Cookie的讀取:
function readCookie()
{ var Cookie = document.Cookie;
var broken_Cookie =Cookie.split("&");
var name = broken_Cookie[1];
var name = unescape(name);
alert("您的名字是:" +name);
}
我們先通過Cookie=document.Cookie讀入使用者Cookie的內容,然後,把Cookie的內容從“&”分開,再用unescape()函數把名字解析出來,使name變數的值變成使用者的名字,然後再顯示出來。
前面我們學習了JavaScript的基礎文法。其中包括函數、變數、字串、滑鼠事件處理、IF語句、視窗操作、Cookie等,對於初學的朋友可能有點困難。下面的幾篇我們來分析各種執行個體的原始碼,從而深入學習JavaScript語言。