JavaScript面向对象编程

作者: bab6c221f5f7 | 来源:发表于2018-03-24 14:22 被阅读68次

一、名词解释

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.声明的时候添加

加下web前端干货分享qqqun:437813258免费领取全套教学视频资料!

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.声明以后再添加

加下web前端干货分享qqqun:437813258免费领取全套教学视频资料!

四、访问对象的属性和方法

引用值.属性;

引用值.方法();

五、如何删除对象

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

相关文章

  • 构造函数与 new 命令

    JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 如何进行面向对象编程。 对象...

  • Javascript面向对象编程

    阮一峰文档备忘 Javascript 面向对象编程(一):介绍封装 Javascript 面向对象编程(二):介绍...

  • JS创建对象方案(一)

    5.1 JavaScript的面向对象 JavaScript其实支持多种编程范式的,包括函数式编程和面向对象编程:...

  • JavaScript学习笔记(一)

    Javascript面向对象 1. 面向对象编程介绍 1.1 两大编程思想 面向过程 & 面向对象 1.2 面向过...

  • JavaScript学习

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • javascript的面向对象

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • javascript 面向对象编程

    引自:阮一峰的博客Javascript面向对象编程(一):封装Javascript面向对象编程(二):构造函数的继...

  • javascript面向对象编程

    javascript面向对象编程一(封装) 通俗易懂绝对干货 JS面向对象编程

  • JavaScript学习笔记(五)

    主要源于廖雪峰老师的JavaScript教程 面向对象编程 1. 简介 JavaScript的面向对象编程和大多数...

网友评论

    本文标题:JavaScript面向对象编程

    本文链接:https://www.haomeiwen.com/subject/jspqcftx.html