目录

1.内置对象

2.什么是MDN

3.如何使用对象中的方法

4.Math是啥?

5.封装对象

6.Math绝对值和取整

7.随机数

8.利用Math.random()来进行简单的猜数字

写在最后


1.内置对象

JavaScript中的对象分为3种:自定义对象内置对象浏览器对象

前面两种对象是JS基础内容,属于ECMAScript;第三个浏览器对象属于我们JS独有的,我们JSAPI讲解 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能 (属性和方法)

内置对象最大的优点就是帮助我们快速开发 JavaScript提供了多个内置对象: Math、Date 、Array、 string等

2.什么是MDN

学习一个内置对象的使用,只要学会其常用成员的使用即可,我们可以通过查文档学习,可以通过MDN或者W3C 来查询。

Moilla开发者网络( MDN )提供了有关开放网络技术( OpenWeb )的信息,包括HTML、CSS和万维网及 HTML5应用的API。

3.如何使用对象中的方法

1.查阅该方法的功能

2.查看里面参数的意义和类型返回值的意义和类型

3.通过demo进行测试

1,输入想要搜索的内容

 2,点击这里可以换成中文的

4.Math是啥?

Math数学对象不是一个构造函数,所以不需要new来调用而是直接使用里面的属性和方法即可

5.封装对象

<script>var myMath = {PI: 3.14159265358979,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);console.log(myMath.max(1,2,3,3,6,90));console.log(myMath.min(12,323,34,5,6));</script>

6.Math绝对值和取整

  <script>// 1.取绝对值console.log(Math.abs(100));// 100console.log(Math.abs(-100));// 100console.log(Math.abs('山鱼'));// NaNconsole.log(Math.abs('-100'));// 进行隐式转换,最后的结果是100// 2. 三个取整方法// Math. floor () 向下取整// Math. ceil () 向上取整// Math. round () 四舍五入版就近取整注意-3.5结果是-3,但是 .5 特殊它会往大了取console.log( Math. floor (2.1));// 2console.log( Math. ceil (2.1));// 3console.log( Math. round (3.4));// 4console.log( Math. round (3.1));// 3console.log( Math. round (-1.1));// -1console.log( Math. round (-1.5));// -1</script>
</head>

7.随机数

Math.random() 函数返回一个浮点数, 伪随机数在范围从0 到小于1,也就是说,从 0(包括 0)往上,但是不包括 1(排除 1),换句话说就是取值区间为[0,1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。

<script>// console.log(Math.random());// 取俩数之间的随机整数,并且包含这俩数function getRandomIntInclusive(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值}console.log(getRandomIntInclusive(10,20));// 利用上面的函数进行随机抽人的一个小例子var arr = ['刘德华','胡歌','周润发','山鱼','霍建华']console.log(arr[getRandomIntInclusive(0,arr.length-1)]);</script>

8.利用Math.random()来进行简单的猜数字

 <script>function getRandomIntInclusive(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值}var myrandom = getRandomIntInclusive(1,100);while(true){var num = prompt('请输入你所猜的数字');if(num < myrandom){alert('数猜小了');}else if(num > myrandom){alert('数猜大了');}else{alert('恭喜你猜对了');break;}}</script>

写在最后

原创✨:还希望各位大佬支持一下
点赞

【JavaScript-内置对象】找对象,那家好,内置对象错不了,方便简单,还好用相关推荐

  1. JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念...

    JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念 <html><body><script type="tex ...

  2. JSP的内置对象概述 什么是JSP的内置对象

    JSP的内置对象概述 什么是JSP的内置对象 JSP的内置对象:指的是可以直接在JSP页面中直接 使用的对象. JSP的内置对象有哪些 JSP当中有9大内置对象: request:从客户端向服务器发送 ...

  3. feignclient对象找不到_为什么我找不到对象呢,一个33岁大龄剩女的疑惑

    小木是我朋友,属兔今年33了.不仅我觉的她很优秀,周围的人也觉得她很优秀,但就是现在还单身.下面是她的疑惑. 我各方面条件都还行,为什么找不到对象呢? 性格:温和,善良,阳光,有主见.(对待事物有自己 ...

  4. 相对地址与绝对地址的区别?请求重定向与请求转发的区别?jsp有哪九大内置对象?servlet如何获取session和application对象?

    目录 1.说说相对地址与绝对地址的区别? 2.说说请求重定向与请求转发的区别? 3.jsp有哪九大内置对象?servlet如何获取session和application对象? 1.说说相对地址与绝对地 ...

  5. JavaScript学习(四十九)—构造方法、原型、对象图解

    JavaScript学习(四十九)-构造方法.原型.对象图解

  6. 第二版:JAVA对象对比VO对象找出差异值结合swagger-ApiModel无需自定义注解

    创建历史记录表存全量 变更前后数据 CREATE TABLE `ltx_change_info` (`ID` varchar(60) NOT NULL COMMENT '主键',`CHANGE_MSG ...

  7. 七夕不找对象 找工作

    数|据|驱|动|成|就|未|来 qi 七 xi 夕 不找对象 找工作 招聘就像谈恋爱 总联系怕你烦 不联系怕被人横刀夺爱 一天到晚心里装的都是候选人 借七夕之际,我想把自己正式介绍给你 关于" ...

  8. [置顶] Application,Session,Cookie之Application对象

    概述 Application为全局作用域,且只有一个Application对象,它可以存储和访问任意页面的变量(数据存储类型都是Object,也就是任意类型),同时也被多页面使用(也为引用). App ...

  9. python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器及生成表达式...

    复习 函数的嵌套定义:在函数内部定义另一个函数 闭包:被嵌套的函数 -- 1.外层通过形参给内层函数传参 -- 2.返回内部函数对象---->  延迟执行, 开放封闭原则: 功能可以拓展,但源代 ...

  10. java函数ao活动对象_JavaScript中的执行上下文和变量对象

    执行上下文(Execution Context) JavaScript代码执行的过程,包括编译和执行两个阶段,编译就是通过词法分析,构建抽象抽象语法树,并编译成机器识别的指令,在JavaScript代 ...

最新文章

  1. Linux抓包工具tcpdump详解
  2. 五步构建AI应用实战框架
  3. nginx反向代理配置如何去除前缀
  4. WORD Application.Documents.Open函数返回null的一种解决方法
  5. bzoj 3360: [Usaco2004 Jan]算二十四(暴力+表达式求值)
  6. 1076 Wifi密码 (15 分)—PAT (Basic Level) Practice (中文)
  7. mod mpm event php7.1,CentOS 7 安裝 PHP-FPM 及使用 mod_mpm_event
  8. Unity - Timeline 之 Timeline window(Timeline窗口)
  9. 分析1996~2015年人口数据各个特征的分布与分散情况
  10. 解决mysql的中文问号或乱码问题
  11. java计算机毕业设计游泳馆信息管理系统源码+数据库+系统+部署+lw文档
  12. (转)很暧昧的话 最暧昧的话 男女间那些玩火暧昧话
  13. 数值分析复化求积matlab,数值分析实验指导-7积分
  14. C++ 风格与技术 FAQ(中文版)
  15. Date日期类型相加减操作(超详细)
  16. Generator函数语法
  17. 明明的随机数,程序的理解
  18. cpp实现直线的DDA算法
  19. 最接近人类编程语言的REBOL
  20. 求伪逆的五种方法比较

热门文章

  1. 程序员简历书写规范及面试注意事项
  2. 面试官:你知道Callback Hell(回调地狱)吗?
  3. 洗地机哪个品牌最好用?家用洗地机十大名牌
  4. QTP10 R6025 Runtime Error解决方法
  5. LeetCode 141.带环问题(判断是否带环) 142.带环问题(返回入环点)
  6. 每日新闻:百度总裁张亚勤:开放合作是AI时代全球大势;青云QingCloud与思杰达成战略合作...
  7. Libra-Platform微服务平台之全链路蓝绿灰度发布
  8. 2.27学堂在线python学习笔记
  9. 港科夜闻|香港科大(广州)8位创校教授获评2020南沙高端领军人才
  10. zzuli OJ 1032: 员工薪水