encodeURL(url):对url进行编码,事实上只会对url中的空格进行编码(%20),其他的都不会变,与之对应的是decodeURL(),换句话说只能反解析%20;
encodeURLComponent(url):也是对url进行编码,与encodeURL(url)的区别是:encodeURL(url)只会对url中的空格进行编码,而后者是对url中所有的非字母数字字符(包括空格)进行编码,与之对应的是decodeURLComponent(),所有的都能反编码;如:
var url = "http://www.baidu.com ";
console.log(encodeURI(url));
console.log(encodeURIComponent(url))
var urlCoded = "http://www.baidu.com%20";
console.log(decodeURI(urlCoded));
console.log(decodeURIComponent(urlCoded))
Math对象中的一些方法: //Math.min()与Math.max();
console.log(Math.max(10, 23, 12, 34, 21, 08, 90));
console.log(Math.min(10, 23, 12, 34, 21, 08, 90))
//求一个数组中最大或者最小的值:Math.max.apply(Math,numArr)和Math.min.apply(Math,numArr)
var numArr = [12,32,09,65,52,34,45];
console.log(Math.max.apply(Math,numArr))//65,求数组中的最大值
/*
Math.ceil(),Math.floor(),Math.round();
*/
// Math.ceil()
console.log(Math.ceil(-21.98));//-21
console.log(Math.ceil(21.98));//22
console.log(Math.ceil(21.01));//22
// Math.floor();
console.log(Math.floor(-21.98));//-22
console.log(Math.floor(21.98));//21
console.log(Math.floor(21.01));//21
// Math.round()
console.log(Math.round(-21.98));//-22
console.log(Math.round(-21.34));//-21
console.log(Math.round(21.01));//21;
// Math.random()
function getRandomNum(min,max){
var scaleLen = max-min+1;
return Math.floor(Math.random()*scaleLen+min)
}
alert(getRandomNum(11,23))