1. 程式人生 > 其它 >Date物件,JSON物件,自定義物件

Date物件,JSON物件,自定義物件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>標題</title>
</head>
<body>

    <script>
        /* 自定義物件({}),可以看成是python中的字典,但是js中的自定義物件要比python裡面的字典操作起來更加方便 */
        // 第一種建立自定義物件
        var d={'name':'jason', 'age':18
}; console.log(typeof d); // object // 物件取值 console.log(d['name']); // 'jason' console.log(d.age); // 18 // 物件支援for迴圈 for (let i in d) { console.log(i, d[i]) }; // ES6 新增了let命令,用來宣告區域性變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的程式碼塊內有效,而且有暫時性死區的約束 //
第二種建立自定義物件,使用關鍵字new var d1=new Object(); d1.name='mike'; d1.age=19; console.log(d1); // {'name': 'mike','age': 19} /* Date物件 */ let t1=new Date(); console.log(t1); // Wed Jul 14 2021 13:57:20 GMT+0800 (中國標準時間) console.log(t1.toLocaleString());
// 2021/7/14下午1:58:00 console.log(t1.toLocaleDateString()); // 2021/7/14 console.log(t1.toLocaleTimeString()); // 下午1:58:51 let t2=new Date('2022/6/15 15:30:30'); console.log(t2); // Wed Jun 15 2022 15:30:30 GMT+0800 (中國標準時間) console.log(t2.toLocaleString()); // 2022/6/15下午3:30:30 let t3=new Date(2023,11,29,18,30,59); // 要注意月份,0-11,是從0開始計數的(11代表的是12月份) console.log(t3); // Fri Dec 29 2023 18:30:59 GMT+0800 (中國標準時間) console.log(t3.toLocaleString()); // 2023/12/29下午6:30:59 // Date物件具體方法 let t4=new Date(); console.log(t4.getDate()); // 14,獲取日(月份的日) console.log(t4.getDay()); // 3,獲取星期(一週的星期) console.log(t4.getMonth()); // 6,獲取月份(0-11),列印6說明是7月份 console.log(t4.getFullYear()); // 2021,獲取完整的年份 console.log(t4.getHours()); // 14,獲取小時 console.log(t4.getMinutes()); // 8,獲取分鐘 console.log(t4.getSeconds()); // 30,獲取秒 console.log(t4.getMilliseconds()); // 661,獲取毫秒 console.log(t4.getTime()); // 1626242910661,時間戳 /* JSON物件(json序列化和反序列化,作用在於不同語言之間的資料互動) */ var res={'name':'aelx', 'age':20}; var s1=JSON.stringify(res); // JSON.stringify()序列化,對應python的dumps console.log(s1); // "{\"name\":\"aelx\",\"age\":20}" var s2=JSON.parse(s1); // JSON.parse()反序列化,對應python的loads console.log(s2); // {name: "aelx", age: 20} </script> </body> </html>
while True: print('studying...')