Math,Date和Error

Math

特点:不能使用new关键字创建
Math:专门封装了数学计算所常用的量,并且提供了数学计算所用的API
要做数学运算的时候使用
1.Math.ceil(num)向上取整 取num的下一个整数
2.Math.floor(num)向下取整,省略小数部分 将参数都转换为数字,取整
parseInt(str) 将一切都转换为字符串 ,再按位读取字符
3.Math.round(num) 四舍五入取整 缺点:只能取整! 优点:返回的是数字,可以直接加减
toFixed(d) 按任意小数位四舍五入 缺点:返回值是字符串 ,必须先转换为数字,才能计算 优点:可以按照任意小数位四舍五入
随机数 返回的是0~1之间的任意一个数
Math.random();
随机一个整数的套路(0~n): Math.floor(Math.random()*(n+1))
乘方和开平方
乘方: Math.pow(底数,幂)
开平方 Math.sqrt(n);

Date

封装了一个时间操作的API
存储和获取时间时使用Date对象
创建方式
1.自动获取客户端时间
var now = new Date()
2.创建自定义的时间
var date= new Date(“2019/08/25”)
3.赋值一个日期对象
var date1 = new Date(“2019/08/25 13:30:05”);
var date2 = new Date(date1);
4.用毫秒数创建日期对象
var date = new Date(ms);

单位:每个单位都有一对get/set方法
Fullyear 年份
month 月份 0-11
Date 日期 1-31
Day 星期 0-6 没有set方法
Hours 小时 0-24
Minutes 分钟 0-59
Seconds 秒 0-59
Milliseconds 毫秒

Error

error:Error对象 在错误发生的是,自动创建,保存错误信息的对象
错误类型:
aler1t(1);// ReferenceError 要使用的变量没找到

var a = 10;
a(); TypeError 调用了对象的方法 类型错误

vra arr =null;SyntaxError语法错误
console.log(arr[0]);

RangeError 参数范围越界,参数超越范围

EvalError URIError 错误出现的情况比较少

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值