js内置对象-Math对象

内置对象:就是js语法中,内置的一些对象 提供很多的属性和方法,可以直接用
1、Math对象:提供了一系列和数学相关的属性和方法
(1)PI => Math.pI
(2)min,max 求最大值和最小值 =>Math.max (); Math.min ()

(3)取整:ceil天花板函数,向上取整,取大的那个值 => Math.ceil()
floor地板函数,向下取整,取小的那个值 => Math.floor()
round四舍五入 离哪个近,取哪个 => Math.round()

例题:

// console.log(Math.ceil(1.1)); // 2

// console.log(Math.ceil(1.9)); // 2

// console.log(Math.ceil(-1.1)); // -1

// console.log(Math.ceil(-1.9)); // -1

// console.log(Math.floor(1.1)); // 1

// console.log(Math.floor(1.9)); // 1

// console.log(Math.floor(-1.1)); // -2

// console.log(Math.floor(-1.9)); // -2

// console.log(Math.round(1.1)); // 1

// console.log(Math.round(1.9)); // 2

// console.log(Math.round(-1.1)); // -1

// console.log(Math.round(-1.9)); // -2

(4)随机数:random随机数 [ 0,1 ) => Math.random[ 0,1 ) 可以取到0,取不到1
随机一个整数范围:parseInt(Math.random()* (N+1))

例题:

// 公式: parseInt(Math.random() * (N+1)) 求0~N的随机整数

// 随机颜色 rgb(255, 255, 255); 颜色数值0~255

var colorA = parseInt(Math.random() * 256);

var colorB = parseInt(Math.random() * 256);

var colorC = parseInt(Math.random() * 256);

var str = "rgb(" + colorA + "," + colorB + "," + colorC + ")";

// 随机换肤效果, 给body随机设置背景色

document.body.style.backgroundColor = str;

(5)绝对值 abs=> Math.abs ()

console.log(Math.abs(1)); // 1

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

(5)求次方 pow=> Math.pow ()
(5)求开方 sprt=> Math.sprt ()

原文地址:https://www.cnblogs.com/hhmmpp/p/10992166.html

时间: 2024-10-12 20:08:50

js内置对象-Math对象的相关文章

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代

JS 内置对象 String对象

JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期时间信息.   Boolean对象:布尔对象,一个布尔变量就是一个布尔对象.(没有可用的属性和方法)   Number对象:数值对象.一个数值变量就是一个数值对象.   Math对象:数学对象,提供了数学运算方面的属性和方法. String对象的属性和方法   length:获取字符串的长度.如:v

4月8日--课堂笔记--JS内置对象

JavaScript Day8 一.    JS内置对象 字符串String a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符 b) 查询方法: i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE) ii.           charCodeAt:根据索引位置查找字符编码 iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1:不指定第二个起始位置时从头开始查找,如果指定则

javascript 引用类型 - 内置对象(Math对象)

javascript 有很多不必显示地实例化内置对象,因为他们已经实例化了,如前面介绍的Object,Array,String. 然后还有两个单体内置对象:Global和Math. Global对象可以说是比较特殊的一个对象,因为你看不到他的存在,所有全局作用域定义的属性和函数,都是Global对象的属性. 这里学习讨论一下Math对象 Math对象和其他计算方法相比,这个对象提供的计算功能执行起来要快得多,而且还提供了辅助完成这些计算的属性和方法. min()和max() 这个可以确定求组一组

JS内置对象的原型不能重定义?只能动态添加属性或方法?

昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:function(){ alert("1"); } }; arr.push(); //没有任何输出 有人可能会说了“你先定义的arr,后来又修改了Array.prototype,这时Arr

【Unity】3.1 利用内置的3D对象创建三维模型

分类:Unity.C#.VS2015 创建日期:2016-04-02 一.基本概念 Unity已经内置了一些基本的3D对象,利用这些内置的3D对象就可以直接构建出各种3D模型(当然,复杂的三维模型还需要借助专业建模软件来完成). Unity 5.3.4内置的3D对象有: Cube:立方体 Sphere:球体 Capsule:胶囊体. Cylinder:圆柱体. Plane:平面. Quad:四方格. Ragdoll:布娃娃系统. Terrain:地形. Tree:树. Wind Zone:风.

#9.6课堂JS总结#变量作用域 date()对象 math()对象

一.变量的作用域 1.JavaScript的作用域链 首先看下下面这段代码: <script type="text/javascript"> var rain = 1; function rainman(){ var man = 2; function inner(){ var innerVar = 4; alert(rain); } inner(); //调用inner函数 } rainman(); //调用rainman函数 </script> 观察aler

JS内置对象和Math对象

Math对象 <script> // Math数学对象 不是一个构造函数 ,所以我们不需要new 来调用 而是直接使用里面的属性和方法即可 console.log(Math.PI); // 一个属性 圆周率 console.log(Math.max(1, 99, 3)); // 99 console.log(Math.max(-1, -10)); // -1 console.log(Math.max(1, 99, 'pink老师')); // NaN console.log(Math.max(