05 对象——js

    技术2022-08-01  73

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // *********创建一个函数,里面创建一个对象,并返回对象*********** function fun(name,age,gender){ var obj=new Object(); obj.name=name; obj.age=age; obj.gender=gender; console.log(obj); obj.sayname=function(){ alert(this.name) }; return obj;//必须有返回值 } // 创建一堆对象,obj*就是fun()的返回值 var obj1=fun("猪八戒",28,"男"); var obj2=fun("唐僧",38,"男"); var obj3=fun("白骨精",18,"女"); console.log(obj1.name); console.log(obj2.name); console.log(obj3.name); obj1.sayname(); /* 注意: 使用工厂方法创建的对象都是Object 所以创建的对象都是Object类型,就导致我们无法区分多个不同种类的对象 */ </script> </head> <body> </body> </html>
    Processed: 0.012, SQL: 10