js常见数学方法

// 一些常见数学方法
var num = 1.2313
var num2 = -1.2313
var num3 = 1.6313
console.log('---------------------Math.abs()--------------------------')

//必须大写Math.abs() 绝对值
console.log(Math.abs(num))   //1.2313
console.log(Math.abs(num2))   //1.2313

console.log('---------------------Math.ceil()--------------------------')
// Math.ceil() 向上取整
console.log(Math.ceil(num))   //2
console.log(Math.ceil(num2))   //-1

console.log('---------------------Math.floor()--------------------------')
// Math.floor() 向下取整
console.log(Math.floor(num))   //1
console.log(Math.floor(num2))   //-2

console.log('---------------------Math.round()--------------------------')
// Math.round() 四舍五入
console.log(Math.round(num))   //1
console.log(Math.round(num2))   //-1
console.log(Math.round(num3))   //2
console.log('---------------------Math.random()--------------------------')
// Math.random  返回0.0 ~ 1.0 之间的一个伪随机数。
console.log(Math.random())   //随机数
console.log(Math.random()*10)   //随机数

console.log(Math.floor(Math.random()*10))   //1

function getRan(n,m){
    return Math.floor(Math.random()*(m-n)+n);
}

console.log(getRan(2,1))


// 数组和字符串的一些综合应用

console.log('---------------------截取后缀名--------------------------')
// 1. 截取后缀名
var str="www.ceshi.com";
console.log(str.lastIndexOf(".")+1)  //10
str=str.substring(str.lastIndexOf(".")+1);
console.log(str)

var str2="www.baidu.cn";
var arr=str2.split('.');
console.log(str2.split('.')) // ["www", "baidu", "cn"]
console.log(arr[arr.length-1]);   // cn

console.log('---------------------reverse()--------------------------')
// reverse() 方法用于颠倒数组中元素的顺序。   该方法会改变原来的数组,而不会创建新的数组。
var num=[1,3,45,566]
console.log(num.reverse())

console.log('---------------------字母翻转,首字母大写--------------------------')
// 2.字母翻转,首字母大写
var demo='wo shi yi ge demo';
var arr2=demo.split(" ");
for(var i=0;i<arr2.length;i++){
    arr2[i]=arr2[i].charAt(0).toUpperCase()+arr2[i].substring(1);
}
arr2.reverse();
demo=arr2.join(' ');
console.log(demo)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值