JavaScript:數組及迴圈的運用和甜餅Cookie的味道

來源:互聯網
上載者:User
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語言。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.