Array對象
利用單個變量儲存多個值
Eg:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var array01 = new Array();
var array02 = new Array(10);
var array03 = new Array(1,2,3,4,5);
for(var index in array03){
console.log(array03[index]);
}
var str01 = array03.join("/");
console.log(str01);
array01.push(1,2,3,4);
console.log(array01);
var str02 = array03.toString();
console.log(str02);
var str03 = array03.pop();
console.log(str03);
console.log(array03.toString());
</script>
</body>
</html>
Math對象
用於執行數學任務,提供大量數學中的計算公式
不是對象的類,無Math()構造函數,直接用
Eg:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var str01 = Math.random();
console.log(str01);
var c = "0123456789abcdef";
var str02 = Math.random()*16;
console.log(str02);
var str03 = Math.floor(Math.random()*16);
console.log(str03);
var str04 = "";
while(str04.length<6){
str04 += c[Math.floor(Math.random()*16)];
}
var str05 = "#" + str04;
console.log(str05);
</script>
</body>
</html>
String對象
用於處理文本(字符串)
Eg:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var a = "hello world";
var str01 = a.length;
console.log(str01);
var str02 = a.charAt(0);
console.log(str02);
var str03 = a.indexOf("l");
console.log(str03);
var str04 = a.substring(1,8);
console.log(str04);
var str05 = a.replace("","like");
console.log(str05);
console.log(a);
var str06 = a.split("");
console.log(str06);
for(var index in str06){
console.log(str06[index]);
}
</script>
</body>
</html>
Date對象
用於處理日期和時間
RegExp 對象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var str01 = "s23456789";
var pat = /\D/;
console.log(pat.test(str01));
var str02 = "12.6";
pat = /^\d+\.\d+$/;
console.log(pat.test(str02));
var str03 = "ZhiLiaoTang";
pat = /^[A-z]+$/;
console.log(pat.test(str03));
var str04= "ZhiLiaoTang_jyt1111/";
pat = /^[\u4E00-\u9FA5A-z0-9_/]+$/;
console.log(pat.test(str04));
</script>
</body>
</html>