javaScript的面向对象

javaScript的面向对象的创建对象:
1.第一种语法:var 对象名称=new Object();
flower.showName=function(){ alert(this.name); }
flower.showName();

构造函数:1.创建特定类型的对象,2thi变量 3,new操作符
function Flower(name,genera,area,uses){

    this.name=name;
   …….

    this.showName=function(){

        alert(this.name);

}}
1.使用instanceof操作符检查对象类型;
语法:1.alert(flower1 instanceof Object);
2.
alert(flower1 instanceof Flower);

原型对象:1.每个函数都有一个prototype属性,这个属性是一个指针,指向对象。
2.prototype就是通过调用函数而创建的那个对象实例的原型对象。
语法: Flower.prototype.name=”曼陀罗花”;

javaScript继承:
借用构造函数语法:1.apply([thisOjb[,argArray]]
应用某一对象的一个方法,用另一个对象替换当前对象

    2.call([thisObj[,arg1[,arg2[,  [,argN]]]]])

调用一个对象的一个方法,以另一个对象替换当前对象

组合继承:

1.组合继承:有时也叫做伪经典继承

2.将原型链和借用构造函数的技术组合到一块,发挥二者之长的一种继承模式

3.使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值