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

  

posted @ 2015-05-01 16:52  kkloveit  阅读(375)  评论(0编辑  收藏  举报