对象的调用和构造函数

对象属性调用方法

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值