math、string
1 Math.PI // 圆周率 2 Math.random() // 生成随机数 3 Math.floor()/Math.ceil() // 向下取整/向上取整 4 Math.round() // 取整,四舍五入 5 Math.abs() // 绝对值 6 Math.max()/Math.min() // 求最大和最小值 7 Math.sin()/Math.cos() // 正弦/余弦 8 Math.power()/Math.sqrt() // 求指数次幂/求平方根
//underScore 库
charAt() // 获取指定位置处字符 charCodeAt() // 获取指定位置处字符的ASCII码 var str = 'abc.com'; console.log(str.charAt(0)); for (var i = 0; i < str.length; i++) { // console.log(str.charAt(i)); // console.log(str.charCodeAt(i)); console.log(str[i]); }
slice()
trim()前后空格
中间有空使用正则
substring() 与subsre()不同
var str = ' abc. html '; console.log(str.trim()); var newStr = str.substr(str.lastIndexOf('.')); //截取文件后缀名 console.log(newStr);
1 function getUrlParams(url) { 2 // 起点 3 var index = url.indexOf('?')+1; 4 var params = url.substr(index); 5 var paramsArr = params.split('&'); 将字符串分割成数组 6 // console.log(paramsArr); 7 8 var obj = {}; 9 paramsArr.forEach(function (value, index1, array) { 10 11 var tempArr = value.split('='); 12 // console.log(tempArr); 13 var key = tempArr[0]; 14 obj[key] = tempArr[1]; 15 // console.log(obj); 16 }); 17 return obj;//返回最终的 18 } 19 var url = 'http://www.itlike.com/user?name=xl&pwd=lovexl&sex=女&age=22'; 20 var obj = getUrlParams(url);