JS面向对象

JS面向对象:
    object类型  类和对象类型  
    创建对象进行使用:  属性  +  方法
    ①创建方式一 采用对象字面量
        var obj={属性:值,属性:值,属性:值,
                 方法名:function(){},方法名称:function(){}};
    
    ②创建方式二 采用方法返回对象
        function createObj(参数1,参数2,参数3){
            var obj=new Object();
            //加入属性
            obj.属性=参数1;
            obj.属性=参数2;
            obj.属性=参数3;
            //加入方法
            obj.方法名称=function(){
            
            }
            //返回创建好的对象
            return obj;
        }
        var o1=createObj(值1,值2,值3);
        var o2=createObj(值1,值2,值3);
        var o3=createObj(值1,值2,值3);
    
    ③创建方式三 采用构造函数来创建
        在第二种方式的基础上进行转变
        function Student(参数1,参数2,参数3){
            this.属性=参数1;
            this.属性=参数2;
            this.属性=参数3;
            this.方法=function(){
            
            }
        }
        var o1=new Student(值1,值2,值3);
        var o2=new Student(值1,值2,值3);
        var o3=new Student(值1,值2,值3);
    
    构造函数和普通函数区别:
        ①构造函数 习惯首字母大写命名 
        ②调用方式不同 普通函数是直接调用 构造函数通过new操作调用
          构造函数如果不new直接调用 那么久没有创建对象的作用 就当成一个普通函数使用
        ③this指向不同 普通函数如果使用this 代表的是谁调用我就指向谁
                       构造函数的this 指向的是当前实例化的这个对象
    
    ②访问属性和方法
        对象名.属性    访问属性
        对象名.方法()  调用方法
        
    ③对象中常用的两个方法:
        in     判断某个属性是否存在与对象中   
        delete 用于删除对象中的某个属性 删除只能删除自定义属性  不能删除继承来的属性
        
    深入:    
        JS原型   
        JS继承 
    
    
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值