JS内置对象
var str="asdasdaskudhaskdnk.jpg"; console.log(str.substr(str.lastIndexOf(".")+1,3)); //subtring和slice的作用是一样的只取两个索引之间的值例如 str.slice(2,3);只有一位 String.prototype.abc=function(){alert("AAAA")};//内置的对象尽量不要去追加方法或者属性。比较浪费内存。 str.abc();
var arr1=[1, 2, 3, 4, 5]; var arr2=["a", "b", "c"]; var arr3=arr1.concat(arr1,arr2); console.log(arr3) var str=arr1.join("|");//如果直接要用“,”隔开可以直接用toString()方法。 console.log(str); arr1.pop(); console.log(arr1); arr1.push(6); console.log(arr1)
//sort()排序 var arr=[1,4,2,6,7,8,3,10]; console.log(arr.sort(function(a,b){return a-b;})); //多维数组 var arr2=[["a","b","c"], ["d"] ]; //Math对象(不用像数组字符串new可以直接使用直接量) Math.abs(-100);//绝对值 Math.ceil(2.34);//对数据向上舍入,得到整数 Math.floor(5.0002);//向下取舍 Math.max(1,2,3,4,5,6);//求最大数 Math.min(1,23,45,6);//求最小 alert(Math.random());//0-1的随机数 alert(parseInt(Math.random()*10)); Math.random()*(上限-下限+1)+下限;//去某一范围的随机数 Math.round(1.4);//四舍五入g