【JavaScript-内置对象】找对象,那家好,内置对象错不了,方便简单,还好用
目录
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-内置对象】找对象,那家好,内置对象错不了,方便简单,还好用相关推荐
- JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念...
JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念 <html><body><script type="tex ...
- JSP的内置对象概述 什么是JSP的内置对象
JSP的内置对象概述 什么是JSP的内置对象 JSP的内置对象:指的是可以直接在JSP页面中直接 使用的对象. JSP的内置对象有哪些 JSP当中有9大内置对象: request:从客户端向服务器发送 ...
- feignclient对象找不到_为什么我找不到对象呢,一个33岁大龄剩女的疑惑
小木是我朋友,属兔今年33了.不仅我觉的她很优秀,周围的人也觉得她很优秀,但就是现在还单身.下面是她的疑惑. 我各方面条件都还行,为什么找不到对象呢? 性格:温和,善良,阳光,有主见.(对待事物有自己 ...
- 相对地址与绝对地址的区别?请求重定向与请求转发的区别?jsp有哪九大内置对象?servlet如何获取session和application对象?
目录 1.说说相对地址与绝对地址的区别? 2.说说请求重定向与请求转发的区别? 3.jsp有哪九大内置对象?servlet如何获取session和application对象? 1.说说相对地址与绝对地 ...
- JavaScript学习(四十九)—构造方法、原型、对象图解
JavaScript学习(四十九)-构造方法.原型.对象图解
- 第二版:JAVA对象对比VO对象找出差异值结合swagger-ApiModel无需自定义注解
创建历史记录表存全量 变更前后数据 CREATE TABLE `ltx_change_info` (`ID` varchar(60) NOT NULL COMMENT '主键',`CHANGE_MSG ...
- 七夕不找对象 找工作
数|据|驱|动|成|就|未|来 qi 七 xi 夕 不找对象 找工作 招聘就像谈恋爱 总联系怕你烦 不联系怕被人横刀夺爱 一天到晚心里装的都是候选人 借七夕之际,我想把自己正式介绍给你 关于" ...
- [置顶] Application,Session,Cookie之Application对象
概述 Application为全局作用域,且只有一个Application对象,它可以存储和访问任意页面的变量(数据存储类型都是Object,也就是任意类型),同时也被多页面使用(也为引用). App ...
- python学习Day14 带参装饰器、可迭代对象、迭代器对象、for 迭代器工作原理、枚举对象、生成器及生成表达式...
复习 函数的嵌套定义:在函数内部定义另一个函数 闭包:被嵌套的函数 -- 1.外层通过形参给内层函数传参 -- 2.返回内部函数对象----> 延迟执行, 开放封闭原则: 功能可以拓展,但源代 ...
- java函数ao活动对象_JavaScript中的执行上下文和变量对象
执行上下文(Execution Context) JavaScript代码执行的过程,包括编译和执行两个阶段,编译就是通过词法分析,构建抽象抽象语法树,并编译成机器识别的指令,在JavaScript代 ...
最新文章
- Linux抓包工具tcpdump详解
- 五步构建AI应用实战框架
- nginx反向代理配置如何去除前缀
- WORD Application.Documents.Open函数返回null的一种解决方法
- bzoj 3360: [Usaco2004 Jan]算二十四(暴力+表达式求值)
- 1076 Wifi密码 (15 分)—PAT (Basic Level) Practice (中文)
- mod mpm event php7.1,CentOS 7 安裝 PHP-FPM 及使用 mod_mpm_event
- Unity - Timeline 之 Timeline window(Timeline窗口)
- 分析1996~2015年人口数据各个特征的分布与分散情况
- 解决mysql的中文问号或乱码问题
- java计算机毕业设计游泳馆信息管理系统源码+数据库+系统+部署+lw文档
- (转)很暧昧的话 最暧昧的话 男女间那些玩火暧昧话
- 数值分析复化求积matlab,数值分析实验指导-7积分
- C++ 风格与技术 FAQ(中文版)
- Date日期类型相加减操作(超详细)
- Generator函数语法
- 明明的随机数,程序的理解
- cpp实现直线的DDA算法
- 最接近人类编程语言的REBOL
- 求伪逆的五种方法比较
热门文章
- 程序员简历书写规范及面试注意事项
- 面试官:你知道Callback Hell(回调地狱)吗?
- 洗地机哪个品牌最好用?家用洗地机十大名牌
- QTP10 R6025 Runtime Error解决方法
- LeetCode 141.带环问题(判断是否带环) 142.带环问题(返回入环点)
- 每日新闻:百度总裁张亚勤:开放合作是AI时代全球大势;青云QingCloud与思杰达成战略合作...
- Libra-Platform微服务平台之全链路蓝绿灰度发布
- 2.27学堂在线python学习笔记
- 港科夜闻|香港科大(广州)8位创校教授获评2020南沙高端领军人才
- zzuli OJ 1032: 员工薪水