Math方法
<script>
console.log(Math.abs(-1));
console.log(Math.abs(1));
// 向下取整,无论是正数还是负数 取得是小的
console.log(Math.floor(1.5));
console.log(Math.abs(-1.5));
// 无论是正数还是负数 取得是大的
console.log(Math.ceil (1.5));
console.log(Math.ceil(-1.5));
// 四舍五入
console.log(Math.round(1.5));// 2
console.log(Math.round(-1.5));// -1,记得复数的临界点
console.log(Math.round(1.5));//-2
// 开平方
console.log(Math.sqrt(9));// 3
// 2的3次方
console.log(Math.pow(2,3)); // 8
console.log(2**3);// 一样的效果
// 3.1415926
console.log(Math.PI); // 3.1415926
// 最小值
console.log(Math.min(1,2,3));
// 0到1之间的随机数,不包含1,包含0
console.log(Math.random());// 0.xxx
// n~m之间, (math.random()*(m-n)+n)
console.log(Math.random()*80+20);
</script>
字符串的方法
<script>
/* chaAt :通过下标找到对应的字符*/
var str = 'jintianhenhao'
var res = str.charAt(6);// n
// charCodeAt 通过下标找到对应字符的ascii码
var str = 'jintianhenhao'
var res = str.charCodeAt(0);
var str = 'jintianhenhao';
// 第一个参数:你要查找的值
// 第二个参数你限定的范围,indexof(第一次出现)表示从这个开始,lastindexof(最后一次出现)
var res = str.indexOf('a')
var res = str.lastIndexOf('a')
var str = 'zhufengpeixun';
// 截取字符串,参数(m,n)包含m不包含n
var res = str.slice(4,9)
// substring (和slice一样,但不支持复数索引)
var str = 'zhufengpeixun';//13
// subStr (第一个参数就是开始的位置,第二个参数表示截取几个)
var res = str.substr(0,5);
var str = 'zhufengpeixun';
// 转换为大写
var res =str.toUpperCase()
// 转换为小写
var res =str.toLowerCase()
var str = 'zhufengpeixun';
// 替换所选内容
// 一般配合正则使用
var res =str.replace('zhufeng','lisi')
var str = 'z-h-u-f-engpeixun';
var res = str.split("-")// 返回值是一个分割完的数组
console.log(res);
var str = 'zhufeng-peixun';
var res = str.split("-")// 返回值是一个分割完的数组
console.log(res);
// 习题
// 2019-8-18 12:32:18 改为 2019年08月18日 12时32分18秒
var str="2019-8-18 12:32:18";
var res =str.split(" ");
var left = res[0].split('-')
var right = res[1].split(':')
var a =left[0];
var b =left[1];
var c =left[2];
var d =right[0];
var e =right[1];
var f =right[2];
var final = `${a}年${addZero(b)}月${addZero(c)}日${addZero(d)}时${addZero(e)}分${addZero(f)}秒`
console.log(final);
function addZero(num){
if (num<10 ){return'0' + num};
return num;
}
// *习题:
// {name: 'zhufeng', age: '10', id: '14'}
var str ="https://www.baidu.com?name=zhufeng&age=10&id=14";
function urlParems(str){
var obj = {};
var str2 = str.split('?')[1];// "name=zhufeng&age=10&id=14"
if (str2){
var ary = str2.split('&');// ['name=zhufeng','age=10','id=14']
for (var i=0 ;i<ary.length;i++){
var item = ary[i].split('=');
obj[item[0]]=item[1];
}
}
return obj
}
console.log(urlParems(str));
// 不用函数的方法
var a=str.split('?');
var b=a[1].split('&');
var obj={};
for(var i=0;i<b.length;i++){
var c=b[i].split('=');
obj[c[0]]=c[1];
}
console.log(obj);
若有收获,就点个赞吧