面向对象

73 阅读1分钟
<html lang="en">

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

<body>
    <script>
        // const person = new Object;
        // person.name = '郎晓明';
        // person.age = '38';
        // person.job = '中国内地男演员、歌手';
        // person.address = '中国北京海淀区';
        // document.write(` 
        // 姓名:${person.name}<br>
        // 年龄:${person.age}<br>
        // 工作:${person.job}<br>
        // 地址:${person.address} `)


        // 工厂模式
        function getPerson(name, age, job, address) {
            let person = new Object()
            person.name = name
            person.age = age
            person.job = job
            person, address = address
            person.intro() = function () {
                document.write(` 
                姓名:${person.name}<br>
                年龄:${person.age}<br>
                工作:${person.job}<br>
                地址:${person.address} `)
            }
            return person
        }
        
    </script>
</body>

</html>