以下的屬性 (attribute) 為各種數學常數
| 屬性 | 描述 |
|---|---|
| E | 尤拉數,約為 2.718 |
| LN2 | 2 的自然對數,約為 0.693 |
| LN10 | 10 的自然對數,約為 2.302 |
| LOG2E | 以 2 為底的對數 E ,約為 1.442 |
| LOG10E | 以 2 為底的對數 E ,約為 0.434 |
| PI | 圓周率,約為 3.14159 |
| SQRT1_2 | 1/2 的平方根,約為 0.707 |
| SQRT2 | 2 的平方根,約為 1.414 |
另有以下常用的方法 (method)
| 方法 | 描述 |
|---|---|
| abs(x) | 回傳 x 的絕對值 |
| acos(x) | 回傳 x 的反餘弦函數值 |
| asin(x) | 回傳 x 的反正弦函數值 |
| atan(x) | 回傳 x 的反正切函數值 |
| atan2(y, x) | 回傳 y/x 的反正切函數值 |
| ceil(x) | 回傳 x 的頂函數值 |
| cos(x) | 回傳 x 的餘弦函數值 |
| exp(x) | 回傳尤拉數的 x 次方 |
| floor(x) | 回傳 x 的底函數值 |
| log(x) | 回傳尤拉數為底的對數值 |
| max([value1 [, value2 [, …]]]) | 回傳參數中的最大值 |
| min([value1 [, value2 [, …]]]) | 回傳參數中的最小值 |
| pow(x, y) | 回傳 xy 之值 |
| random() | 回傳 0 到 1 之間的隨機值 |
| round(x) | 回傳 x 的最接近整數 |
| sin(x) | 回傳 x 的正弦函數值 |
| sqrt(x) | 回傳 x 的平方根 |
| tan(x) | 回傳 x 的正切函數值 |
舉例示範如下
function run() {
var c = document.getElementById("content");
var n1 = document.createElement("p");
var n2 = document.createElement("p");
var n3 = document.createElement("p");
var n4 = document.createElement("p");
var n5 = document.createElement("p");
var n6 = document.createElement("p");
var n7 = document.createElement("p");
var n8 = document.createElement("p");
var t1 = Math.E;
var t2 = Math.LN2;
var t3 = Math.LN10;
var t4 = Math.LOG2E;
var t5 = Math.LOG10E;
var t6 = Math.PI;
var t7 = Math.SQRT1_2;
var t8 = Math.SQRT2;
n1.appendChild(document.createTextNode(t1));
c.appendChild(n1);
n2.appendChild(document.createTextNode(t2));
c.appendChild(n2);
n3.appendChild(document.createTextNode(t3));
c.appendChild(n3);
n4.appendChild(document.createTextNode(t4));
c.appendChild(n4);
n5.appendChild(document.createTextNode(t5));
c.appendChild(n5);
n6.appendChild(document.createTextNode(t6));
c.appendChild(n6);
n7.appendChild(document.createTextNode(t7));
c.appendChild(n7);
n8.appendChild(document.createTextNode(t8));
c.appendChild(n8);
}
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:math01.js
功能:示範 JavaScript 程式
作者:張凱慶
時間:西元 2010 年 11 月 */利用以下的 HTML 文件開啟
<html>
<head>
<title>JavaScript Demo</title>
<script src="math01.js" type="text/javascript"></script>
</head>
<body>
<input id="b" type="button" value="RUN" onclick="run();">
<div id="content"></div>
</body>
</html>
<!-- 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:math01.html
功能:示範 JavaScript 程式
作者:張凱慶
時間:西元 2010 年 11 月 -->執行結果如下

| 中英文術語對照 | |
|---|---|
| 物件 | object |
| 建構子函數 | constructor function |
| 屬性 | attribute |
| 方法 | method |
沒有留言:
張貼留言