javaScript对象及初始面向对象

一、对象是什么?

  对象是包含相关属性和方法的集合体

二、什么是面向对象?

  通过一种叫做原型的方式来实现面向对象编程

三、对象分为两种:

  自定义对象

  内置对象

四、自定义对象

语法:

var 对象名称=new Object( );

 案例:

var flower=new Object();
    flower.name="长春花";
    flower.genera="夹竹桃科 长春花属";
    flower.area="非洲、亚热带、热带以及中国大陆的华东、西南、中南等地";
    flower.uses="观赏或用药等";
    flower.showName=function(){    alert(this.name);    }
 flower.showName();

五、内置对象

  常见的内置对象:
  String(字符串)对象
  Date(日期)对象
  Array(数组)对象
  Boolean(逻辑)对象
  Math(算数)对象
  RegExp对象

六、构造函数

创建构造函数

function Flower(name,genera,area,uses){
        this.name=name;
        this.genera=genera;
        this.area=area;
        this.uses=uses;
        this.showName=function(){
            alert(this.name);
        }
    }
    var flower1=new Flower("长春花","夹竹桃科 长春花属","非洲、亚热带、热带以及中国大陆的华东、西南、中南等地","观赏或用药等")
   flower1.showName();

 七、调用构函数的4个步骤

  创建一个新对象
  将构造函数的作用域赋给新对象(this就指向了这个新对象)
  执行构造函数中的代码
  返回新对象

八、原型函数

实例:

function Flower(){

    }
    Flower.prototype.name="曼陀罗花";
    Flower.prototype.genera="茄科 曼陀罗属";
    Flower.prototype.area="印度、中国北部";
    Flower.prototype.uses="观赏或药用";
    Flower.prototype.showName=function() {
        alert(this.name);
    }
    var flower1=new Flower();
    flower1.showName();
    var flower2=new Flower();
    flower2.showName();
    alert(flower1.showName==flower2.showName);

 

 

 九、借用构造函数

语法:

apply([thisOjb[,argArray]])
第二种:
call([thisObj[,arg1[,arg2[,  [,argN]]]]])

 

转载于:https://www.cnblogs.com/whtt/p/10998771.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值