字符串的方法
查找字符串中的每一项
str.charAt(i) 括号里放下标,返回的是小字符串str.indexOf('') 括号里放小字符串,返回的是下标(从左往右找,如果找到了直接返回下标,如果没找到返回-1)str.lastIndexOf(''); 从右往左找 (从左往右找,如果找到了直接返回下标,如果没找到返回-1)截取字符串str.substring(开始位置,结束位置) 不包括结束位置str.substring(开始位置); 开始位置--->到最后位置分割字符串str.split('分隔符'); ---->字符串转数小写转大写str.toUpperCase();大写转小写str.toLowerCase();
数组的方法
添加arr.push() 向后添加arr.unshift() 向前添加删除arr.pop() 往后面删除arr.shift() 在前面删除(有返回值 可以拿到删除的数)万能的方法删除 arr.splice(开始的位置,删除的个数)arr.splice(开始的位置)添加 arr.splice(开始的位置,0,元素1,元素2...)替换 arr.splice(开始位置,删除个数,替换元素1,元素2)模拟push 添加arr.splice(arr.length,0,后添加元素)模拟unshiftarr.unshift(0,0,前添加元素)模拟poparr.pop(arr.length,删除个数,元素)模拟shiftarr.splice(0,1);连接数组arr.concat(arr)数组1,(arr)数组2...)拼接数组arr.join(拼接符);数组翻转arr.reverse();数组排序(字典序)arr.sort();高级排序arr.sort(function(n1,n1){return n1-n2 //从小到大return n2-n1 //从大到小})
Math的方法
Math.random() 补零
Math.abs() 绝对值
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入
Math.sqrt() 开平方
Math.pow(a,3) a的幂次方
Math.max() 取最大值
Math.min() 取最小值