1. 程式人生 > 其它 >JavaScript__function函式物件、Array陣列物件、Date日期物件

JavaScript__function函式物件、Array陣列物件、Date日期物件

技術標籤:javascriptjs

Function:函式(方法)物件
1.建立:
1. let fun = new Function(形式引數列表,方法體);
2. function 方法名稱(形式引數列表){
方法體
}
3. let方法名= function(形式引數列表){
方法體
}

   <script>
        function max(a, b) {
            console.log(a > b ? a : b);
        }
        max(3, 4);
    </script>

2.特點:
1.方法定義是,形參的型別不用寫,返回值型別也不寫。

2.方法是一個物件,如果定義名稱相同的方法,會覆蓋
3.在JS中,方法的呼叫只與方法的名稱有關,和引數列表無關
4.在方法宣告中有一一個隱藏的內建物件(陣列),arguments ,封裝所有的實際引數
5.呼叫:
方法名稱(實際引數列表);
執行結果:(按F12進入Console 檢視結果)
在這裡插入圖片描述

Array: 陣列物件
1.建立:
1. let arr = new Array(元素列表);
2. let arr = new Array(預設長度);
3. let arr = [元素列表];
2.方法
join(引數) :將陣列中的元素按照指定的分隔符拼接為字串
push()向陣列的末尾新增一 個或更多元素,並返回新的長度。

3.屬性
length:陣列的長度
4.特點:
1. JS中,陣列元素的型別可變的。
2. JS中,陣列長度可變的。

 <script>
        let arr = new Array("小白", "小花", 56);

        document.write(arr[0] + "<br>");
        document.write(arr[1] + "<br>");
        document.write(arr[2] + "<br>"
); document.write(arr[3] + "<br>"); arr[10] = "小鬼子" + "<br>"; document.write(arr[10]); document.write(arr.join("--") + "<br>")
</script>

執行結果:

小白
小花
56
undefined
小鬼子
小白--小花--56----------------小鬼子

Date:日期物件
1.建立:
let/var date = new Date();

<script>
        var date = new Date();
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
        var hour = date.getHours();
        var minutes = date.getMinutes();
        var Seconds = date.getSeconds();

        var timeT = year + "年" + month + "月" + day + "日" + hour + ":" + minutes + ":" + Seconds;
        document.write(timeT);
</script>

執行結果:

2020年12月17日22:27:57