js包裝類

<!DOCTYPE html>
<html>

<body>
    <script>
        /**
         * 包裝類
         * 
         */
        var str = "123";
        /**
         * 字符串沒有length屬性,在執行str.length的時候 系統會自動的創建一個str對象,
         * 相當於 console.log(new String("123").length)
         * 在執行完以後就會銷燬創建的Striing對象
         */
        console.log(str.length)
        str.length = 2
        console.log(str.length)

        var str = 'hello';

        str.name = 'world';

        /*

        上面這一步str給他自己設置一個名爲name,值爲world的屬性,於是js就new String(str).name = 'world';

        創建之後,銷燬

        */

        console.log(str.name)

        /*

        這一步 js又new String(str).name 但是沒有值,

        所以值爲undefined,

        */
    </script>

</body>

</html>

 

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