JavaScript 精選14堂課(三)

JavaScript 的內建物件,可分為四大類:
1. 日期(Date)
2. 數學(Math)
3. 字串(String)
4. 陣列(Array)
Date 日期物件
<script type="text/javascript">
	var theDate = new Date();
	var nowDT = theDate.getFullYear() + "/" +
				(theDate.getMonth() +1 )+ "/" +
				theDate.getDate() +"/" +
				theDate.getHours() +":"+
				theDate.getMinutes() + ":" +
				theDate.getSeconds();
	console.log("現在日期時間:"+nowDT);
    </script>

結果:

Tips:
setMonth()與getMonth()的數值是從0開始,0代表一月,11代表十二月,所以使用這兩個方法時都必須再加1,才是正確的月份值。

字串物件(string)
屬性
字串物件可搭配的屬性有length,作用是取字串的長度。
var name = "good job!";
len = name.length; //len的值為9

   方法

方法說明格式
toString 
將數值或物件轉換為字串
number[object].toString()
charAt()傳回指定位置index的
字元index從0開始
String.charAt(index)
charCodeAt()傳回指定位置index的Unicode編
碼,數值為0到65535之間的整
數。index從0開始
String.charCodeAt(index)
includes()搜尋字串,傳回布林值true或
flase區分大小寫
String.includes(searchString)
indexOf()搜尋字串,回傳搜尋字串第一
次相符的位置索引值,1表示
找不到。
String.indexOf(searchString)
lastIndexOf()搜尋字串,回傳搜尋字串最後
相符的位置索引值,-1表示找
不到。
String.lastIndexOf(searchString)
match()以正則表示式regexp搜尋字
串(如果輸入非regexp會自動
轉換),回傳陣列,包含
groups、index、input,找
不到會傳回null。
String.match(regexp)
matchAll()以正則表示式regexp搜尋字
串,返回所有符合的結果,
返回值是正則表示式字串疊
代器RegExpStringIterator
String.matchAll(regexp)
concat()合併字串String.concat(string1,string2)
Math 數學運算物件
Math是JavaScript內建物件,提供了數學運算常用的常數以及三角函數、對數函數和數學函數。
屬性說明
Math.Ee數學常數,自然對數函數的底數或稱為歐拉數,約為2.718
Math.LM2loge2,2的自然對數,約為0.693
Math.PI圓周率,約為3.1416

範例

let r=10;
let circleArea = r * r * Math.PI;
console.log(`半徑${r}公分的圓形面積為${circleArea}`);
陣列

宣告陣列物件

方法一:
var arrayName = new Array();
arrayName[0] = "元素一";
arrayName[1] = "元素二";

方法二:
var arrayName = new Array("元素一","元素二");

方法三:
var arrayName = ["元素一","元素二"];

陣列屬性property

array.property

取的陣列的個數
myArray.length

陣列方法method()

方法說明
sort()排列陣列元素
reverse()反轉陣列元素排列

sort()方法是將陣列排列,而reserse()方法則是將陣列反方向排列。

pop()取出陣列尾端元素
push()新增元素到陣列尾端
shit()取出陣列第一個元素
unshift()新增元素到陣列開端

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料