面向对象:OOP

面向对象编程:OOP:
对象: class(类) ES5中没有类 怪异 非正统
函数模拟对象——>面向对象编程
基于Object来实现
Array Date Function RegExp属于Object;
父类:超类 基类子类:派生类
对象:属性:变量方法:函数声明对象:{}:代表全对象new Object();创建对象

eg:


        window.b=10;//为window对象添加属性  b        
        var a;       
         function show(){}
        console.log(window);

_ proto _:属性 对象(隐士原型对象);
prototype:属性 对象(显示原型对象);
实例:你
对象:人
在ES5中:this指作用域对象,指调用者

eg:

  <script>   
   var cat=new Object();    
   cat.name='Tom';   
    cat.age='2';   
     cat.color='blue';
    cat.test=function(){        
    console.log('和Jarry相亲相爱');    
    };    
    console.log(cat.name);    
    cat.test();    
    </script>

构造函数:
当函数被new调用时,系统会自动建造一个Object对象,为该对象绑定属性和方法,并且调用结束时,将该对象放回.

<script>        
function Student(no,name,age){            
this.no=no;            
this.age=age;            
this.name=name;
this.run=function(){                
console.log(this.name+'正在路上');            
};        
}       
 var s=new Student('1','Tom','10'); //构造函数需要使用new来调用       
  s.run();       
   </script>

JSON格式:
Json:是一种数据格式:
键值对:“key”:value;{“name”:“李四”, “age”:20 ,“gread”:500 }

 <script>        
 var obj={            
 name:'Tom',            
 age:22,            
 add:'新日暮里',
say:function(){            
console.log(this.name+'摔跤');       
 }    
 };    
 console.log(obj);    
 obj.say();    
 </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值