JavaScript学习笔记五--内置对象(math / Date / 数组 / 字符串 ) /案例:倒计时效果

对象

对象分为三大类:

  1. 自定义对象
  2. 内置对象
  3. 浏览器对象

内置对象

内置对象就是JS语言自带的一些对象,供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
帮助我们快速开发

内置对象很多,可以查阅文档
MDN文档:http://developer.mozilla.org/zh-CN/

常用内置对象

Math对象

//Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不    是一个函数对象。
//Math 用于 Number 类型。它不支持 BigInt。
console.log(Math.PI); //圆周率
console.log(Math.max(1, 99, 3)); //99
console.log(Math.max(1, 99, yang)); //NaN
console.log(Math.max()); //-Infinity
//利用对象封装自己的数学对象 里面有PI 最大值和最小值
      var myMath = {
   
        PI: 3.1415926,
        max: function () {
   
          var max = arguments[0];
          for (var i = 0; i < arguments.length; i++) {
   
            if (arguments[i] > max) {
   
              max = arguments[i];
            }
          }
          return max;
        },
        min: function () {
   
          var min = arguments[0];
          for (var i = 0; i < arguments.length; i++) {
   
            if (arguments[i] < min) {
   
              min = arguments[i];
            }
          }
          return max;
        },
      };
      console.log(myMath.PI);
      console.log(myMath.max(9, 66, 25, 62));
Math 常用内置对象:
//**1.绝对值方法**
      console.log(Math.abs(-1)); // 1
      console.log(Math.abs("-1")); //1
      console.log(Math.abs("pink")); //NaN
      
      //**2.三个取整方法**
      //(1)Math.floor() 向下取整 ,往最小取整
      console.log(Math.floor(1.9)); //1
      //(2)Math.ceil() 向上取整 ,往最大取整
      console.log(Math.ceil(1.1)); //1
      //(3)Math.round() 四舍五入   其他数字都是正常情况,但.5他特殊,往大处取
      console.log(Math.round(1.2)); //1
      console.log(Math.round(-1.5)); // -1

      //**随机数方法 random()**
      //random() 返回一个随机的小鼠 0 =< x < 1  这个方法里不跟参数
      console.log(Math.random()); //输出任意在0-1间的小数
      
      //得到两个数之间的随机整数,并且包括这两个数
      //Math.floor(Math.random()*(max - min + 1)) + min;
      function getRandom(min, max) {
   
        return Math.floor(Math.random() * (max - min + 1)) + min;
      }
      console.log(getRandom(1, 10)); //输出人格一个1-10之间的整数

Math.floor(Math.random()*(max - min + 1)) + min; //重要

随机数的应用:

//随机点名
      var arr = ["张三", "李四", "王二", "麻子", "李浩"];
      console.log(arr[getRandom(0, arr.length-1)]);

Date日期对象

Date 日期对象 是一个构造函数 必须使用 new 来调用创建我们的日期对象

      var arr = new Array(); //创建一个数组对象
      var obj = new Object(); //创建了一个实例对象
      //1.使用Date   如果没有参数,返回当前系统的当前时间
      var date = new Date();
      console.log(date);
 

你可能感兴趣的:(javascript,javascript)