一、名词解释 A、基于对象 一切皆对象,以对象概念来编--(思想) B、面向对象编程(oop Object oriented programing) 1.对象 就是人们要研究的任何事物,不仅能表示具体事物,还能表示抽象的规则,计划或事件。 2.对象的属性和行为 属性:用数据值来描述他的状态 行为:用来改变对象行为的方法 3.类 具有相同或类似的性质的对象的抽象就是类。 对象的抽象就是类。 类的具体化(实例化)就叫做对象 二、创建对象 A、构造函数的方法 function fun(){}; var obj=new fun(); alert(typeof obj);//object B、Object方法 var obj=Object(); alert(typeof obj);//object C、json方法(javascript object notation) 原生格式 var obj={}; alert(typeof obj);//object 三、如何添加属性和方法 如果对象的属性是函数,我们叫做对象的方法(行为),否则叫属性 A、构造方法 1.声明的时候添加 2.声明以后再添加 B、json方法 1.声明的时候添加 var obj={属性名1:属性值1,属性名2:属性值2,属性名3:属性值3....} var obj={name:"zhangsan",eat:function(){alert("吃饭")}} alert(obj.name);//zhangsan obj.eat();//吃饭 2.声明以后再添加 四、访问对象的属性和方法 引用值.属性; 引用值.方法(); 五、如何删除对象 JavaScript自己垃圾回收机制,就是自己在没有引用的时候释放内存(销毁) 对象=null; var obj={name:"haha",play:function(){alert("game")}} alert(obj.name); obj=null; var obj1=obj; alert(obj1.name);//haha 六、如何删除对象的属性 var obj={name:"haha",play:function(){alert("game")}} delete obj.name; alert(obj.name);//undefined |
| 本文出处: http://www.toutiao.com/a6429209819546632450/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|