Math工具函數、數組、表、高級使用(基於遊戲開發)

Math工具函數

1:Math.PI
2:Math.random 返回 [0, 1)範圍的數;
3:Math.floor(); 向下取整數;

計算圓的相關知識

這裏寫圖片描述

4:Math.sin, Math.cos, Math.tan 三角函數

這裏寫圖片描述

這裏寫圖片描述

5: 角度轉弧度,弧度轉角度;

0-360是度  0-2*PI 是弧度   一個圓是 2*PI  1*PI大概是3.141592653589793

這裏寫圖片描述

6: 反三角函數Math.asin, Math.acos, Math.atan;

這裏寫圖片描述

7: Math.atan2(y, x), 返回一個座標(y, x)對應的角度;(-PI, PI];

這裏寫圖片描述

8: Math.sqrt 開根號;

這裏寫圖片描述
這裏寫圖片描述


數組的高級使用

1:array.length; 獲取數組的長度;

這裏寫圖片描述

2:遍歷一個數組; for(var key in array); 
倆種方法

這裏寫圖片描述

3: 向數組末尾加入一個元素; push
4: 查找對象在數組中所對應的索引; indexOf()
5: 刪除數組的某個元素; splice(開始索引,要刪除的個數)

這裏寫圖片描述

6: 數組的排序;

這裏寫圖片描述

7: 隨機 打亂一個數列;

這裏寫圖片描述

8:隨機的從一堆的數據裏面抽取一個值;

這裏寫圖片描述


表的高級使用

屬於模塊類,下一篇詳細講解

1:遍歷一個表; for(key values in table)

2: 刪除表中的數據; delete list_data[4];

這裏寫圖片描述


字符串對象高級使用

1:str.length;屬性
2: str.indexOf();返回子串首次出現的位置;
3:str.replace(/Microsoft/,"W3School");
4:toLowerCase, toUpperCase;

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章