IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript 内置对象 -> 正文阅读

[JavaScript知识库]JavaScript 内置对象

目录

一. math (数学对象)

1. math常用方法 abs() 绝对值

2. math常用方法 ceil() 向上取整

3. math常用方法------最值

4. math常用方法?pow() 一个数的多少次幂

5. math常用方法 ?random() ? 随机数(0,1)

6. Math.round(x) ?四舍五入

7. 小案例

8.? 猜数字游戏

二. Date(日期对象)

1. 基础使用

2. 日期方法

3.?案例:格式化时分秒

4. 案例:倒计时

三.?日期对象特殊使用(计算函数的运行时间)


一. math (数学对象)

1. math常用方法 abs() 绝对值

//math常用方法 abs()  绝对值
Math.abs('-1');     // 1
Math.abs(-2);       // 2
Math.abs(null);     // 0
Math.abs("string"); // NaN
Math.abs();         // NaN

console.log(Math.abs('-1'));

2. math常用方法 ceil() 向上取整

//math常用方法 ceil()  向上取整
console.log(Math.ceil(.95));
// expected output: 1

console.log(Math.ceil(4));
// expected output: 4

console.log(Math.ceil(7.004));
// expected output: 8

console.log(Math.ceil(-7.004));
// expected output: -7

3. math常用方法------最值

// math常用方法  max() 最大值
console.log(Math.max(1, 3, 2));
// expected output: 3

console.log(Math.max(-1, -3, -2));
// expected output: -1


// math常用方法  min()  最小值
console.log(Math.min(10,20));  //10

4. math常用方法?pow() 一个数的多少次幂

// math常用方法?pow() 一个数的多少次幂 
console.log(Math.pow(2,3))  // 8

5. math常用方法 ?random() ? 随机数(0,1)

// math常用方法  random()   随机数(0,1)
console.log(Math.random())

6. Math.round(x) ?四舍五入

//Math.round(x)  四舍五入
console.log(Math.round(0.4));  //0
console.log(Math.round(6));  //6
console.log(Math.round(1.4)); //1
console.log(Math.round(1.6));  //2

7. 小案例

//得到一个俩数之间的随机数 
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}


//随机整数
function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
}


//随机整数优化
function getRandomInt(min, max) {
    return Math.round(Math.random() * (max - min) + min);
}

let result = getRandomArbitrary(1,3)
console.log(result);

8.? 猜数字游戏

function getRandomInt(min, max) {
    return  Math.round(Math.random() * (max - min) + min);
}

  let result = getRandomInt(1,10);

  console.log(result);

  while(true){
      let  num = prompt("请输入你猜的值!");
      if(num>result){
          alert("过了啊");
      }else if(num<result){
          alert("差远了");
      }else{
          alert("哎!对喽");
          break;
      }
  }

二. Date(日期对象)

1. 基础使用

//基础使用
let now = new Date();


//传值
let d1 = new Date(2000,0);
console.log(d1);  //本地时间2000年 1月1日零点

let d2  = new Date(2005,4,5,17,55,55);  //本地时间2005年5月5日下午5点55分55秒
let d3 = new Date("2021/9/16 11:03:55")
console.log(d2);


//日期格式化时间 toLocaleString
let data1 = new Date();
let result = data1.toLocaleString();  //返回与浏览器运行的本地环境一致的日期和时间
console.log(result);

2. 日期方法

let time = new Date();
    
console.log(time.getFullYear());  //获取年份

console.log(time.getMonth()); //获取月份  0~11   0表示一月

console.log(time.getDate());  //获取天数 
   
console.log(time.getHours());   //获取当前的小时

console.log(time.getMinutes());  //获取分钟

console.log(time.getSeconds());  //获取秒

console.log(time.getTime());  //获取毫秒数

3.?案例:格式化时分秒

  function formatTime(){
       let time = new Date();
       let hour = time.getHours();
       let minute = time.getMinutes();
       let second = time.getSeconds();

       //格式化时间
       hour = hour<10?"0"+hour:hour;
       minute = minute<10?"0"+minute:minute;
       second = second<10?"0"+second:second;

       return "北京时间:"+hour+":"+minute+":"+second;
   }

  let result = formatTime();

  console.log(result);

4. 案例:倒计时

function reCount(time){
   let now = new Date();
   let future = new Date(time);
   let nowTime = now.getTime();
   let futurnTime = future.getTime();
   let limitTime = (futurnTime - nowTime)/1000;
   let day = parseInt(limitTime/60/60/24);
   let hour = parseInt(limitTime/60/60%24);
   let minutes = parseInt( limitTime/60%60);
   let seconds = parseInt( limitTime%60 );

   return "距离明年的现在还剩"+day+"天"+hour+"小时"+minutes+"分钟"+seconds+"秒";

}
let result = reCount("2023-4-13 00:00:00");
console.log(result);

三.?日期对象特殊使用(计算函数的运行时间)

let start  = Date.now();  //返回方法执行前的毫秒数

runTime();

let stop = Date.now();

result = stop - start;

console.log(result);

function runTime(){
    for(let i = 0;i<1000;i++){
        console.log("运行一下");
    }
}

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-14 23:43:36  更:2022-04-14 23:47:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:03:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码