JS基礎語法(06)-delete關鍵字兩個作用

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        //delete關鍵字兩個作用

        //1.刪除對象的屬性 : delete 對象名.屬性名

        /*對象的屬性既可以動態添加,也可以動態刪除*/
        var person = {
            name: '班長',
            sex: '男'
        }
        person.girlFriend = '蒼老師';//動態添加屬性
        delete person.sex;//動態刪除屬性
        console.log(person);

        //2.刪除沒有使用var聲明的變量   ( 有var聲明的delete刪除無效 )

        num = 10;
        delete num;
    // console.log ( num );//程序報錯num is not defined
    </script>
</body>

</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章