javascript
JavaScript对象的chapterI
對象:
???????? 對象就是由一些彼此相關的屬性和方法集合在一起而構成的一個數據實體。
?
???????? 一、本地對象:
?????????????????? 1.Date——日期對象
??????????????????????????? var myDate = new Date();
??????????????????????????? myDate.getFullYear();??? //獲取完整的年份(4位,1970-????)
??????????????????????????? myDate.getMonth();?????? //獲取當前月份(0-11,0代表1月)
??????????????????????????? myDate.getDate();??????? //獲取當前日(1-31)
??????????????????????????? myDate.getDay();???????? //獲取當前星期X(0-6,0代表星期天)
??????????????????????????? myDate.getTime();??????? //獲取當前時間(從1970.1.1開始的毫秒數)
??????????????????????????? myDate.getHours();?????? //獲取當前小時數(0-23)
??????????????????????????? myDate.getMinutes();???? //獲取當前分鐘數(0-59)
??????????????????????????? myDate.getSeconds();???? //獲取當前秒數(0-59)
??????????????????????????? myDate.getMilliseconds();??? //獲取當前毫秒數(0-999)
??????????????????????????? myDate.toLocaleDateString();???? //獲取當前日期
??????????????????????????? var mytime=myDate.toLocaleTimeString();???? //獲取當前時間
??????????????????????????? myDate.toLocaleString();??????? //獲取日期與時間
?
?????????????????? 例子:
??????????????????????????? function time(){???????????????????????????????????
??????????????????????????? ??? var today = new Date();
???????????????????????????????????? var year = today.getFullYear();
???????????????????????????????????? var month = today.getMonth();
???????????????????????????????????? var date1 = today.getDate();
???????????????????????????????????? var hours = today.getHours();
???????????????????????????????????? var?? minutes = today.getMinutes();
???????????????????????????????????? var seconds = today.getSeconds();
var week = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
???????????????????????????????????? var day = today.getDay();????????
????????????????????????????????????
???????????????????????????????????? if(seconds <10){
?????????????????????????????????????????????? seconds = "0"+seconds;
???????????????????????????????????? }
??????????????????????????? ??????? ?
var time = year+"年"+month+"月"+date1+"日"+" "+hours+":"+minutes+":"+seconds+" "+week[day];
??????????????????????????? ??????? document.getElementById("btn").innerHTML = time;
???????????????????????????????????? setTimeout("time()",1000);
??????????????????????????? }
?
?
?????????????????? 2.Math——數學運算對象
??????????????????????????? Math對象是javascript的一個全局對象,不需要用new 創建。
??????????????????
??????????????????????????? 要留意的是Math的一個屬性——Math.PI——圓周率。
?
??????????????????????????? Math對象的常用方法:
???????????????????????????????????? abs(x) ????????????? 返回數的絕對值。
???????????????????????????????????? ceil(x) ?????????????? 對數進行上舍入。
???????????????????????????????????? exp(x) ????????????? 返回 e 的指數。
???????????????????????????????????? floor(x)?????????????? 對數進行下舍入。
???????????????????????????????????? log(x) ?????????????? 返回數的自然對數(底為e)。
???????????????????????????????????? max(x,y) ?????????????????? 返回 x 和 y 中的最高值。
???????????????????????????????????? min(x,y) ?????????? 返回 x 和 y 中的最低值。?
???????????????????????????????????? pow(x,y) ????????? 返回 x 的 y 次冪。
???????????????????????????????????? random() ??????? 返回 0 ~ 1 之間的隨機數。
???????????????????????????????????? round(x) ????????? 把數四舍五入為最接近的整數。
???????????????????????????????????? sqrt(x) ???????????? 返回數的平方根。
?
?????????????????? 3.Array——數組對象
??????????????????????????? 定義數組的方法:
???????????????????????????????????? var week = new Array();
???????????????????????????????????? var week = new Array(‘星期一’ , ‘星期二, ‘星期三’);
???????????????????????????????????? var week = (‘星期一’ , ‘星期二, ‘星期三’);
?
??????????????????????????? 重要屬性——length——數組長度
?
??????????????????????????? 常用方法:
???????????????????????????????????? concat() ????????? 連接兩個或更多的數組,并返回結果。
join() ??????????????? 把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。
???????????????????????????????????? pop() ??????????????? 刪除并返回數組的最后一個元素?
???????????????????????????????????? push() ????????????? 向數組的末尾添加一個或更多元素,并返回新的長度。
??????????????????????????? ???????? reverse() ???????? 顛倒數組中元素的順序。
???????????????????????????????????? shift() ?????????????? 刪除并返回數組的第一個元素?
???????????????????????????????????? slice() ?????????????? 從某個已有的數組返回選定的元素
???????????????????????????????????? sort() ?????????????? 對數組的元素進行排序?
???????????????????????????????????? splice() ??????????? 刪除元素,并向數組添加新元素。
???????????????????????????????????? toString() ??????? 把數組轉換為字符串,并返回結果。??
???????????????????????????????????? unshift() ????????? 向數組的開頭添加一個或更多元素,并返回新的長度。??
??????????????????
??????????????????????????? 例子(用for循環彈出星期一到星期天,但不彈出今天的值):
var week = new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
???????????????????????????????????? var today = new Date();
???????????????????????????????????? var day = today.getDay();
??????????????????
???????????????????????????????????? for (var i=0;i<week.length;i++) {
?????????????????????????????????????????????? if(i == day-1){
??????????????????????????????????????????????????????? continue;
?????????????????????????????????????????????? }
???????????????????????????????????? alert(week[i]);
???????????????????????????????????? }
?
轉載于:https://www.cnblogs.com/jiangwenjie/p/5848498.html
總結
以上是生活随笔為你收集整理的JavaScript对象的chapterI的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: cmd命令:在ftp下载文件运行
- 下一篇: 自己整理的排序算法之(1) 选择排序
