目前分類:Javascript (3)

瀏覽方式: 標題列表 簡短摘要

拿Javascript來練習一個簡單的猜數字遊戲。首先在心中從1到100之間挑一個整數,然後只要說出心中所挑的數字出現在那幾群分類中,就能透過簡單的計算馬上猜出來。

當然這個小把戲只要靠人腦就可以輕易辦到了,訣竅就是把被挑中的分類中最小的數字加起來,馬上就可以知道對方心中想的數字。而其中的道理也不會太難,就是把數字按照二進位表示法做分類而已。

讓我一時搞糊塗的是從<form>的checkbox所傳回的值是字串,但是我需要的是數值型態的資料,所以花了時間把轉換的函數parseInt給找出來。Javascript對於變數沒有特別要求限定於那種資料型態,所以可以很直觀的運用,使用上很靈活,但是卻很容易出現資料型態因不如預期而造成的錯誤。


sleeprabbit 發表在 痞客邦 留言(0) 人氣()

當視窗發生了改變,或使用者對視窗點了滑鼠或鍵盤案件之類的事,可以透過事件處理機制做出適當的反應。最常需要處理的大概就是滑鼠所產生的事件了吧。首先是移動滑鼠、將滑鼠移進某個區域、將滑鼠移出某個區域這三個事件。將滑鼠移進表格中的任一個區域,背景顏色馬上做出高亮度的反應,滑鼠移出後又變回淡色顯示。而滑鼠的移動與進出也會對OnMouseMove和OnMouseOver這兩個區域的計數器產生影響。另外四個區域都跟滑鼠右鍵有關係,不同的點法和拖放右鍵會有不同的反應。



Javascript會將ㄧ個記錄事件發生詳細資料的物件傳給處理該事件的函數,不過不同的瀏覽器支援不同的做法,這點在寫事件處理函數時要注意一下。


sleeprabbit 發表在 痞客邦 留言(0) 人氣()

  

sleeprabbit 發表在 痞客邦 留言(0) 人氣()