iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
1
自我挑戰組

Head First!從頭開始學JS 《深入淺出 JavaScript 程式設計》讀書筆記系列 第 6

Day06. 毫無反應,就只是個NPC戰艦?快呼叫random!

  • 分享至 

  • xImage
  •  

本日閱讀進度:第二章 撰寫真正的程式碼(61~78頁)

重點摘要:

  1. Math.random
    昨天介紹的戰艦遊戲,一開始就把戰艦定位在3、4、5的位置,
    但如果想多玩幾次,就需要讓戰艦隨機出現在不同位置上。
    還好JavaScript內建許多與數學相關的函式,這次要用到的是隨機方法是
    Math.random

Math.random會回傳一個介於0~1(不包含1)的數字,但我們要的是一個範圍0~4的整數。
(位置要從0開始起算,到6剛好7格。而戰艦佔了3個位置,如果放在5或6,屁股就跑出去囉!)
所以要把Math.random得出的數字乘上5,然後再加上floor方法,將小數點直接捨去,
就會得到範圍0~4的整數了。

var randomLoc = Math.floor.random() * 5;
var location1 = randomLoc;
var location2 = loaction1 + 1;
...以下略
  1. 布林運算符
    布林運算符有兩種,其求值結果不是true就是false。
  • 比較運算符
    就是小於<、大於>、小於等於<=......等符號。比較特別的是==、===、和!=。
    !=是不等於,但我們現在先不討論==和===好了。理由...不好說XD

  • 邏輯運算符
    || 是指OR邏輯運算。兩個運算式,只要有一個為true,則結果為true。
    && 是指AND邏輯運算。兩個運算式,需要兩者皆為true,其結果才為true

預告一下,明天即將進入JavaScript的重頭戲:函式囉!

本文同步發表於cichen


上一篇
Day05. 公海到了沒?JS戰艦的賭盤要開啦!
下一篇
Day07. JavaScript的傳遞只是開分身帳號而已
系列文
Head First!從頭開始學JS 《深入淺出 JavaScript 程式設計》讀書筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言