js课堂笔记之Math对象的应用


一、Math对象

1、关于Math对象的介绍:

在js中,很多时候会遇到很多复杂的数学运算,这个时候单单靠不同的计算符号可能达不到自己想要的目的,但是在这个时候Math对象就很有用了。它能够实现更为复杂的数学运算。
Math的两大特性:
1、能够计算更为复杂的数学运算
2、他不需要生成对象实例,而可以直接访问它的属性和方法

2、Math对象的属性

属性名描述
e自然对数的底数
ln22的自然底数
ln1010的自然底数
log2e以2为底e的对数
log10e以10为底e的对数
PI圆周率
sqrt1_21/2的平方根

3、Math对象方法

方法说明示例
ceil(数值)向上取整Math.ceil(1.1) →2
floor(数值)向下取整Math.floor(1.9)→1
min(数值1,数值2)输出最小值Math.max(2,1)→1
max(数值1,数值2)输出最大值Math.max(2,1)→1
pow(数值1,数值2)数值1的数值2次方Math.pow(2,10)→1024
random()[0-1)的随机数,不包含1Math.random()→0.2263890154
round(数值)最接近该数值的整数Math.round(0.5)→1
sqrt(数值)开平方根Math.sqrt(16)→4

通过学习Math.random()和Math对象的其它一些方法我们就可以生成任意取值范围内的随机数了
以下是通用函数:

function randomNum(num1, num2) {  
    var max = Math.max(num1, num2);  
    var min = Math.min(num1, num2);  
    return Math.floor(Math.random() * (max - min + 1)) + min  
}

二、数组

1、创建数组

数组相信学过编程语言的人都不陌生,但是js中的数组却很独特。
首先,js中数组的第一个特性就是它可以存放多个类型的元素,第二个特性就是它的长度可以变化
下面介绍创建数组的四种方式:

//第一种:无参创建
var arr=new Array(); //第一种无参创建
var arr=[] //第二种无参创建

//第二种:带初始值创建
var arr = new Array("red","yellow");  
var arr = ["red","yellow"];

//第三种:指定长度创建
var arr = new Array(5);

//第四种:赋值创建
arr[0] = "red";  
arr[100]= "yellow";

2、访问数组

访问数组最常用的方式当然是通过数组下标来进行访问,而js的数组特性跟其它编程语言的特性差不多,都是从下标为0开始。js的数组未赋值元素也可以访问,但是统一显示为空。这点跟java不一样,因为java是强类型语言,每个数据变量都有明确的类型和相应的变量默认值。例如object的默认值为null;int的默认值为0;而由于js是一种弱类型的脚本语言,所以为赋值的元素的默认值都为undefined

数组的长度属性length1

var arr = ["red", "yellow", "blue", "green"];  
arr.length;
//fo循环
var arr = ["red", "yellow", "blue", "green"];  
for (var i = 0; i < arr.length; i++) {  
    console.log(arr[i]);  
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值