41-随机数.random(),ceil,floor,abs,比较两者或多者为较大值或较小值,round,找数组和对象的随机数
2024-01-09 19:18:39
JavaScript数值操作,内置对象有:Math,Date,Array,String
1.Math内置对象
1.1向上取整ceil
// 向上取整 ceil //有小数部分小数部分不要,整数部分+1
console.log(Math.ceil(3.14));
1.2向下取整floor
// 向下取整 floor
console.log(Math.floor(3.14)); //和parseInt效果差不多
?1.3绝对值abs
//绝对值 abs
console.log(Math.abs(-1)); //1 取值都是正数
console.log(Math.abs(1)); //1
1.4比较两者或多者为较大值或较小值
// 比较两者或多者较大值
console.log(Math.max(1, 5, 3, 7, 4, 0, 8)); //8
// 比较两者或多者较小值
console.log(Math.min(1, 5, 3, 7, 4, 0, 8)); //0
1.5四舍五入round
// 四舍五入 round
console.log(Math.round(3.14)); //3
console.log(Math.round(3.54)); //4
?2.随机数random
// 随机数 random
console.log(Math.random()); //取的值是0-1之间随机数,很多位的小数
// console.log(Math.random()*20); //0-20之间的很多位的小数
// console.log(Math.random()*30+20); //20-50之间的随机数
// console.log(Math.random()*430+120); //120-550之间的随机数
// 0*430+120~1*430+120
2.1找数组的随机数
// 找数组的随机数据
var arr = ["小高","小伍", "小波","小新","小陈","小豪","小强","小慧","小张"];
//利用随机数,找到一个随机的数据
//因为随机数取的值都为小数,所以要给值取整,因为索引值是从0开始,所以用向下去取整,因为索引值是从0开始,所以要*索引值+1的长度
var index = Math.floor(Math.random()*arr.length);
console.log(arr[index]);
2.2找到对象的随机值
// 找对象的随机值
var obj = {
a:"aa",b:"bb",c:"cc",d:"dd",e:"ee",f:"ff",g:"gg"
}
var arr = ["a","b","c","d","e","f","g"];
var index = Math.floor(Math.random()*arr.length);
// console.log(arr[index]);
console.log(obj[arr[index]]);
文章来源:https://blog.csdn.net/qq_47462646/article/details/135484878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!