JavaScript——对象

目录

JavaScript对象

创建对象

使用Object()创建对象

使用构造函数方式创建对象

 JavaScript常用对象

String对象

 Math对象

 Date对象

 Array对象


JavaScript对象

与面向对象的Java语言相比,对象在javascript中显得比较弱,但是javascript的对象比Java要灵活。我们知道,在Java语言中,有力的概念类是一种复合数据类型。可以用类来构造Java对象类似无序的属性和方法的集合,一个方法就是一个函数。是对象的成员,属性是一个值或一组值,是对象的成员。javascript把对象定义为无序属性的集合,其属性可以包含基本值、对象或者函数,严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正是因为这样,我们把javascript对象想象成散列表。

创建对象

使用Object()创建对象

使用Object构造函数 特点: 首字母要大写 想要创建对象就需要自己new一个

<script type="text/javascript">
    var Stu = new Object();
    Stu.name = "小明";
    console.log(Stu)
</script>

使用构造函数方式创建对象

<script type="text/javascript">
    var Student = function(){
        this.name = "海明";
        this.age = 22;
        this.fav = function(){
            alert('旅游')
        }
    }
    
    //创建对象
    var stu1 = new Student();
    console.log(stu1)
</script>

使用构造函数创建对象,有以下三点:

  • 函数名首字母大写
  • 构造函数不需要return
  • 为对象添加成员变量:this.name = 'guansheng';

但是使用构造函数方式创建对象有一个弊端:每new一次对象,里面的成员变量和方法都是一样的,所以我们在调用的时候不知道调用的是哪个

当然,到最后我们推荐的是构造函数方式

<script type="text/javascript">
    function Animal(){
        this.name = "jingjing";
        this.age = 21;
    }
    Animal.prototype.shownames1 = function(){
        alert('调用了shownames1方法!')
    }
    Animal.prototype.shownames2 = function(){
        alert('调用了showname2方法!')
    }
    
    var a = new Animal();
    a.shownames1()
</script>

 JavaScript常用对象

String对象

Math对象

 

Date对象

Array对象

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值