Javascript的对象

 对象是一个复合数据类型 在对象里可以储存多个不同数据类型的属性 如:
        name:"张三"
        age:20
        gf:["小花","小美"]

        对象的分类
        ——内建对象
          在ES标准里定义好的对象 Array Math Date String ......可以直接拿来使用


        ——宿主对象
          由运行环境提供的对象 BOM DOM
          window console document

        ——自定义对象
           开发者自己创建的对象

<script> 

        //创建一个对象
        //方法一:使用new关键字调用构造函数创建对象实例
        var obj = new Object();//实例化对象
        console.log(obj);

        //向对象里添加属性 语法:对象名.属性名 = 属性值
        obj.name = "小红"
        obj.age = 18;
        obj.height = "168cm"
        obj.sing = false
        console.log(obj);


        //方法二:使用字面量直接创建
        var obj2 = {
            name: "小白",
            age: 20,
            height: "180cm"
        }
        obj2.football = true
        console.log(obj2);

        //使用对象 获取指定属性 对象名 属性
        console.log(obj.name);


        //修改属性值 获取对应属性 重新赋值
        obj2.age = 21
        console.log(obj2);

        //删除属性
        delete obj2.height;
        console.log(obj2);

        //当属性名为变量时,使用[] 调用时也要使用[]
        var xx = "weight"
       // obj.xx = "54kg"
       obj[xx] = "54kg"
        console.log(obj[xx]);

    </script>

以上代码效果图

Data对象 

Data对象是用来获取时间的

 <script>

首先调用构造函数创建一个时间对象实例

        var data = new Date();

        console.log(data);

        var year = data.getFullYear();//获取当前年份

        var month = data.getMonth()+1;//0-11 获取月份

        var day = data.getDate();//获取日期

        var hour = data.getHours();//获取小时

        var minute = data.getMinutes();//获取分钟

        var second = data.getSeconds();//获取秒钟


 

        //在页面上显示 xxxx年xx月xx日

    </script>

效果图:

Math对象


         Math对象提供了一些数学计算相关的函数
         Math.max() 返回最大值
         Math.min() 返回最小值
         Math.ceil()向上取整
         Math.floor()向下取整
         Math.round()四舍五入
         Math.random()取随机数0-1 有可能会出现0 不会出现1

  

<script>
        var a = 100;
        var b = 50;
        var c = 20.6;

        console.log(Math.max(a,b,c));
        console.log(Math.min(a,b,c));
        console.log(Math.ceil(c));
        console.log(Math.floor(c));
        console.log(Math.round(c));

        //生成0-10之间的整数 包含0也包含10
        console.log(Math.random());//随机数0-1 有可能会出现0 不会出现1
        console.log(Math.round(Math.random()*10));
    </script>

 效果图:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值