JS面向对象基础

一、JS面向对象的一些说明

1、面向对象语言的功能一般有:封装、继承、多态、聚合(将多个对象组合起来实现更为复杂的功能)

2、对象一般由属性、方法、构造函数组成。

3、JavaScript没有类的概念,创建一个对象只要定义一个该对象的构造函数并通过它创建对象即可。

4、this指针对于JS也同样适用

二、构造函数的声明

function Object_Name(arg1,arg2,...(参数列表)){
//声明属性及初始化
this.arg1 = arg1;
this.arg2 = arg2;
     ......
//定义对象的方法,一般有调用和修改属性的getter、setter方法,还有其他的方法
this.method1_name = function(空参或参数列表){
        //方法体
         } 
}

 三、对象的实例化

var  对象名 = new  Object_Name(参数列表);

四、对象的属性和方法的调用

对象名.属性名或对象.方法名

五、prototype 属性

可以通过prototype属性在构造函数的外面增加对象的属性或方法

例如:(其中Object_name是构造函数名,对象名是实例化后的名字)

1、增加新属性

Object_name.prototype.所增加的新属性名(一般其初始化值为null);

2、增加新方法

Object_name.prototype.新方法名 = function(空参或参数列表){

            //方法体

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值