JavaScript中的对象分为自定义对象、内置对象、浏览器对象   
    JavaScript内置对象
      内置对象:就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或者是最基本而必要的功能(属性和方法)
      JavaScript提供了多个内置对象:Math、Date、Array、String等
    (1)Math数学对象:不是一个构造函数,不需要new 来调用,直接使用里面的属性和方法即可
              Math.PI                        圆周率
              Math.floor()                   向下取整
              Math.ceil()                    向上取整
              Math.round()                   四舍五入,就近取整
              Math.abs()                     绝对值
              Math.max()/Math.min()          求最大值和最小值

控制台打印示例: console.log(Math.PI); // 圆周率
                              console.log(Math.max(1,3,67)); // 67
                              console.log(Math.max(-1,-10)); // -1
                              console.log(Math.max(1,45,'pink')); // NaN
                              console.log(Math.max()); // -Infinity    
                              console.log(Math.min(1,4,89)); // 1
                              console.log(Math.min(-1,-16,10)); // -16
                              console.log(Math.min(1,56,'pink')); // NaN
                              console.log(Math.min()); // Infinity

<script>// 利用对象封装自己的数学对象,里面有PI,最大值,最小值var myMath = {PI: 3.141592653,max: function() {var max = arguments[0];for (var i = 1; i < arguments.length; i++) {if (arguments[i] > max) {max = arguments[i];}}return max;},min: function() {var min = arguments[0];for (var i = 1; i < arguments.length; i++) {if (arguments[i] < min) {min = arguments[i];}}return min;}}console.log(myMath.PI);  // 3.141592653console.log(myMath.max(1,45,3,23,89)); // 89console.log(myMath.min(-1,56,-41,89)); // -41// 取绝对值console.log(Math.abs(-1)); //1console.log(Math.abs(1)); //1console.log(Math.abs('-1')); // 隐式转换  1console.log(Math.abs('pink')); // NaN// 三个取整方法// (1) Math.floor()   向下取整,往小了取值console.log(Math.floor(2.1)); // 2console.log(Math.floor(2.9)); // 2// (2) Math.ceil()    向上取整,往大了取值console.log(Math.ceil(2.1)); // 3console.log(Math.ceil(2.9)); // 3// (3) Math.round()   四舍五入,其他数字都是四舍五入,但是.5特殊,往大了取console.log(Math.round(2.1)); // 2console.log(Math.round(2.5)); // 3console.log(Math.round(-1.1)); // -1console.log(Math.round(-1.5)); // -1
</script>

随机数方法 Math.random() 返回一个随机的小数 0 <= x < 1,方法里面不跟参数

<script>// 想要得到两个数之间的随机参数,并且包含这两个数// Math.floor(Math.random() * (max - min + 1)) + minfunction getRandom(min,max) {return Math.floor(Math.random() * (max - min + 1)) + min;}console.log(getRandom(1,10));// 随机点名var arr = ['red','green','blue','pink'];console.log(arr[getRandom(0,arr.length - 1)]);
</script>

案例1:猜数字游戏
            1.随机生成一个1-10之间的数字,用Math.random()方法
            2.需要一直猜到正确为止,一直循环
            3.while循环更简单
            4.核心算法:使用if else if多分支语句判断大于,小于,等于

<script>function getRandom(min,max) {return Math.floor(Math.random() * (max - min + 1)) + min;}var random = (getRandom(1,10));// 第一种方法 使用 do whiledo {var num = prompt('你来猜?输入1-10之间的一个数字');if (num > random) {alert('你猜大了');} else if (num < random) {alert('你猜小了');} else {alert('你好聪明呀,猜对了');break;}}while(true)//第二种方法 使用whilewhile(true) {var num = prompt('你来猜?输入1-10之间的一个数字');if (num > random) {alert('你猜大了');} else if (num < random) {alert('你猜小了');} else {alert('你好聪明呀,猜对了');break;}}
</script>

案例2:要求用户猜 1-50 之间的一个数字,但是只有10次机会

<script>function getRandom(min,max) {return Math.floor(Math.random() * (max - min + 1)) + min;}var random = (getRandom(1,50));for (var i = 1; i <= 10; i++) {var num = prompt('你来猜?输入1-50之间的一个数字');if (num > random) {alert('你猜大了');} else if (num < random) {alert('你猜小了');} else {alert('你好聪明呀,猜对了');break;}console.log(i);}
</script>

JavaScript内置对象 之 Math数学对象相关推荐

  1. JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...

  2. JavaScript内置对象-Math对象

    JavaScript内置对象-Math对象 1.内置对象 2.查文档 2.1.MDN 2.2.如何学习对象中的方法 3.Math内置对象 3.1.求最大值 3.2.封装自己的数学对象 3.3.Math ...

  3. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  4. JavaScript进阶 - 第7章 JavaScript内置对象

    第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...

  5. 第三章JavaScript 内置对象

    1 Number 1.1 属性 MAX_VALUE JS可以表示的最大的数字 MIN_VALUE JS可以表示的最小的数字 1.2 方法 toFixed(length) 指定保留长度的小数 toExp ...

  6. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  7. JavaScript内置方法-Date对象

    Date对象 >介绍 是一个构造函数,使用时需要new,实例化 主要看常用方法 console.log(new Date()); //返回电脑当前的时间 console.log(new Date ...

  8. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  9. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

最新文章

  1. 使用List中的remove方法遇到的坑,不信你没有踩过!
  2. 保存一下dedecms数据库表和字段说明,方便日后查询
  3. css怎么使元素绝对定位有过度效果_小猿圈web前端讲解div+css绝对定位和相对定位...
  4. SAP UI5里关于时区问题转换的JavaScript代码
  5. EMS --Web Development Kit开发
  6. 【Express】—get传递参数
  7. 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.4 统一资源定位符
  8. Python之turtle画奥运五环、斜眼笑脸
  9. 2013年1月第1个周末
  10. 表白网页在线制作-我要表白网-最浪漫的表白网页在线生成网站
  11. MTK 多帧算法集成
  12. 图贴图软件 ——— Snipaste
  13. NSA永恒之蓝病毒,如何通过360工具修复?
  14. 18650锂电池保护板接线图_锂电池保护板的过流保护测试方案
  15. html限制视频上传大小,视频格式大小要求
  16. 网线制作实验相关内容
  17. mpeg文件格式分析
  18. dsp6657的helloworld例程测试-第一篇
  19. m031开发 新唐_基于新唐M031开发的激光测距仪方案
  20. 基于微信小程序的校园二手物品交易平台的设计与实现

热门文章

  1. 接口安全-Token
  2. 呈现出来的字突然的就变歪了。。
  3. android 读取通讯录卡死,华为手机获取手机通讯录要好几分钟,期间app处于卡死状态...
  4. myeclipse10.7.1下载地址以及10.7以下版本激活破解文件
  5. 2021 平面设计趋势:对混乱的审美反应
  6. 超级简单的sql入门(二)
  7. SQL入门知识之计算函数笔记
  8. 边缘方块JAVA_方块边缘电脑版|方块边缘EDGE最新版下载v1.92.4-乐游网安卓下载
  9. 大数据与精准营销研究
  10. 关于绩效考核中项目经理每周培训的答复