目录
- var obj = {
- uname:'大耳朵图图',
- age:12,
- sex:'男',
- sayHi:function(){
- console.log('敲代码');
- }
- }
注意:
1)里面的属性或者方法我们采取键值对的形式 健 属性名 : 值 属性值
2)多个属性或者方法中间用逗号隔开
3)方法冒号里面跟一个匿名函数
(2)创建完对象之后就要适用对象
1)调用对象的属性 我们采取对象名.属性名 我们理解为 的
console.log(obj.uname);
(2)调用属性方法二 : 对象名['属性名']
console.log(obj['age']);
3)调用对象的方法 sayHi 对象名.方法名()
obj.sayHi();
注意:千万别忘记添加小括号
结果展示:
var obj = new Object(); //创建了一个空的对象
代码展示:
- var obj = new Object(); //创建了一个空的对象
- obj.uname = '大耳朵图图';
- obj.age = 12;
- obj.sex = '男';
- obj.sayHi = function(){
- console.log('打游戏');
- }
- console.log(obj.uname);
- console.log(obj.age);
- obj.sayHi();
注意:
(1)我们是利用 等号 = 赋值的方法 添加对象的属性和方法
(2)每个属性和方法之间用 分号结束
结果展示:

(1)为什么需要使用构建函数创建对象
因为我们一次创建一个对象,里面很多属性和方法都是大量相同的 我们只能赋值,所以我们可以利用函数的方法重复这些相同的代码 我们就把这个函数称为构造函数。构造函数里面封装的不是代码,而是对象,就是把对象里面一些相同的属性和方法抽象出来封装到函数里面。
(2)构造函数:是一种特殊的函数,主要用来初始化对象,即为对象成员赋初始值,他总与new运算符一起使用,我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
(3)代码展示:
例题:利用构造函数创建两个王者荣耀英雄
(name :名字,type:类型,blood:血量,attack:攻击方式)
代码展示:
- function Steam(name,type,blood) {
- this.name = name;
- this.type = type;
- this.blood = blood;
- this.attack = function(att){
- console.log(att);
- }
- }
- var houyi = new Steam('后裔','射手型','6000');
- console.log(houyi.name);
- console.log(houyi.type);
- console.log(houyi.blood);
- houyi.attack('远程')
- var lp = new Steam('廉颇','力量型','12000');
- console.log(lp.name);
- console.log(lp.type);
- console.log(lp.blood);
- lp.attack('近战')
结果展示:

(1)构造函数 游戏 泛指的某一大类 类似于java里面的类
(2)对象 特指某一个 是一个具体的事物
(3)我们利用构造函数创建对象的过程我们也称为对象的实例化
(1)new 构造函数可以再内存中创建一个空的对象
(2)this就会指向刚才创建的对象
(3)执行构造函数里面的代码,给这个空对象添加属性和方法
(4)返回这个对象
for(变量 in 对象){}
(3)代码展示
- ar obj = {
- name: '枕头睡不醒',
- age:18,
- sex:'男',
- fn: function(){
- //也可以遍历方法,只是很少用
- }
- }
- for(var k in obj) {
- console.log(k); //k为变量 输出变量得到是属性名
- console.log(obj[k]); // obj[k] 得到是里面的属性值
- }
结果展示:

(4)注意:我们使用 for in 里面的变量 我们喜欢写 k 或者 key 不是规定死的
(1)对象可以让代码结构更清晰
(2)对象复杂数据类型object,
(3)本质:对象就是一组无序的相关属性和方法的集合。
(4)构造函数泛指某-大类 ,比如苹果,不管是红色苹果还是绿色苹果,都统称为苹果。
(5)对象实例特指-个事物,比如这个苹果、正在看这篇博客你们等。
(6)for..in语句用于对对象的属性进行循环操作。
结束语:
博学之,审问之,慎思之,明辨之,笃行之。
——《礼记》