ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.常用的对象字面量直接创建 ~~~ var stu = { name:'zhangsan', age:12, } ~~~ 2.Obj构造函数的方式 ~~~ var stu = new Object() stu.name='zhangsan' stu.age=12 ~~~ 以上方式是原始的,但是在实际使用中不可能每次去单独创建一个,所以有了一些方法,如工厂模式、构造函数模式等。 1.**工厂函数模式**,以前第一次在《js高级编程3》中看到这个感觉名字很奇怪,但是很简单,就是**封装**一个普通的**函数**,传参,**返回**一个需要**对象**,传参数进去,产出需要的对象,是不是很有工厂流水线的感觉,可能就是因为 这个叫工厂模式?hahah 例子: ~~~ function CreateStu(name,age){ return{ name:name, age:age, sex:'女', sayHello:function(){ console.log(this.name) } } } var stu1=CreateStu('张三',21,"女") stu1.sayHello(); // 输出张三 ~~~ 2.**构造函数**的方法 ~~~ function CreateStu(name,age){ this.name=name; this.age=age; this.sayHi=function(){ alert(this.name) } } var stu = new CreateStu('李斯',21) ~~~ 关于对象还有很多需要说的,并引起原型与继承,会在后面一下详细写出来。