1. 程式人生 > >物件【JavaScript】

物件【JavaScript】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /**
         *   JS中資料型別
         *   - String 字串
         *   - Number 數值
         *   - Boolean 布林值
         *   - Null 空值
         *   - Undefined 未定義
         *   -----以上為基本資料型別----------
         *   --只要不是以上的5種,全都是物件------
         *   - Object 物件
         *   -----以上為引用資料型別----------
         *   在JS中來表示一個人的資訊(name gender age):
         *
         *   物件的分類:
         *     1. 內建物件 -由ES標準中定義的物件,在任何的ES的實現中都可以使用,比如:Math,String,Number...
         *     2. 宿主物件 -由JS的執行環境提高的物件,目前來講主要指瀏覽器提供的物件,比如:BOM,DOM
         *                - console.log(),document.write()
         *     3. 自定義物件 -由開發人員自己建立的物件*****
         *
         *
         */
        //  1. 建立物件
        var obj = new Object();
        console.log(obj);
        console.log(typeof obj);

        // 2. 新增屬性
        /**
         * 語法:物件.屬性名=屬性值;
         */
        // 向obj中新增一個name屬性
        obj.name="孫悟空";
        obj.gender="male";
        obj.age=18;
        //控制檯輸出語句
        console.log(obj);
        console.log(obj.age);
        /**
         * 刪除物件的屬性
         * 語法:delete 物件.屬性名
         */
        delete obj.age;
        console.log(obj.age);

    </script>
</head>
<body>

</body>
</html>