今天是2016年4月27日,也是我學習Js的第14天。
今天主要學習了Js的對象,包括Date、Math、String、Arry、RegExp,還有
Global和Windows。數組
● Js對象
★ Date
【自動生成各類時間】
var a = new Date();
1.a.getYear(); ——→年
2.a.getMonth(); ——→月
3.a.getData(); ——→日
4.a.getHours(); ——→時
5.a.getMinutes(); ——→分
6.a.getSeconds(); ——→秒
3.a.getTime(); ——→返回1970年1月1日至今的毫秒數性能
★ Math
【用於執行數字任務】
var a = 2.5;
1.Math.floor(a); ——→取整(可是比parseInt性能好一點)
2.Math.round(a); ——→四捨五入
3.Math.randow(a); ——→0~1之間的隨機數
4.Math.abs(a); ——→取絕對值
5.Math.max(x,y,z);——→返回最大的一個
6.Math.min(x,y,z);——→返回最小的一個學習
★ String
【用於處理文本(字符串)】
var a = "123";
1.☆全部的字符串都可以當作字符串☆
var b = a.[2]; ——→b爲3
2.替換(replace)
var c = a.replace("2","二"); ——→將a中的「2」換爲「二」
3.slice
var c = a.slice(1,2); ——→將a裏位置爲[0,2)的字符取出
4.substr
var c = a.substr(1,3); ——在a裏位置爲1的字符開始向後取出3個字符
5.split
var a = "1,2,3";
var b = a.split(","); ——→以逗號爲拆分點,拆分a後組成數組:
[1,2,3]對象
★ Arry
【用在單個的變量中存儲多個值】
var a = [1,2,3];
var b = [4,5,6];
1.拼接數組(concat)
var c = a.concat(b); ——→c爲【1,2,3,4,5,6,7,8,】-宿主
2.拆分(join)
var c = a.join(","a);
3.刪除(splice)
a.join(","); ——→用逗號隔開後組成一個數組
4.刪除(a.splice)
a.splice(2,2);
↓索引索引
★ RegExp(正則)
【用來檢索整個內容】
1.步驟
(1)var a = prompt("請輸入"); ——→要檢索的要對象
(2).var b = /^……$/; ——→檢索的條件
(3)var c = b.test(a); ——→執行匹配
2.[]只能選其中一個,()多選
[abc] [^abc] [0-9] [a-z] [A-z] [A-z]……
(red|green|blue)
3.量詞
a*,a?,a{x,y} ,a{x,} ,a{x} ……
字符串