对象属性调用方法
2.对象属性调用的两种方法:**
①对象名.属性名–适用于大多数情况;
②对象名[“属性名”]-----所有情况都可以使用此方法,不同于对象名.属性名,该方法可以适用于属性名为数字、不符合变量名规则的属性。
对象的创建方法:
1.利用字面量创建对象:var obj={};
2.利用new Object() 创建对象:var obj=new Object();
obj.uname=“你好”
构造函数
3.使用构造函数创建对象:
- 构造函数:是一种特殊的函数,主要是用来初始化对象的,即为对象成员变量附初始值.
- 构造函数一般和new关键字一起使用。我们可以把对象中一些公共属性和方法进行提取放置在构造函数中
function Fn(a,b,c){
this.uname=a;
this.age=b;
this.sing=function(){
console.log(c);
return "你真棒"
}
}
var ldh=new Fn("刘德华",55,"坏小孩");
var gfc=new Fn("郭富城",18,"樱之花");
console.log(ldh.sing());
3.1构造函数的注意事项
1.构造函数首字母大写 人为规定,不按照这个规则不会报错
2. 我们的构造函数不需要return 就可以直接返回结果
3. 我们调用构造函数的时候一定要使用new关键字
4. 对象的属性和方法前面一定要加this
new关键字
4. new关键字的作用
1. 在构造函数代码开始执行前,创建一个空的对象
2. 修改this的指向,把this指向刚刚创建出来的空对象
3. 执行函数的代码
4. 在函数完成之后返回this–即创建出来的对象
对象添加属性
5.对象中添加属性
对象.属性名 = 属性值
对象[“属性名”] = 属性值
读取对象的属性和方法
6.读取对象的属性和方法
对象.属性名
对象[“属性名”] (如果是方法记得在后面加上())。
对象的遍历
7.对象的遍历
for …in语句用于对数组或对象进行循环操作
var obj={
a:"hello",
b:123,
c:function(){
}
};
for(var key in obj){
console.log(obj[key]);
}
函数返回值
1.函数都有返回值,如果没有设置返回值,打印函数会返回undefined。
function say(){
console.log("so cool");
}
console.log(say());
控制台输出结果:“so cool ”和 undefined。