js数组

//创建数组
var colors=["red","blue"];
var colors=new Array("red","blue");
var colors=new Array(3);//三个元素的数组
if(colors instanceof Array ){
    console.log("检测数组");
}
if(Array.isArray(console)){
    console.log("检测数组");
}

colors.join("|");//red|blue
colors.push("yellow");
var endColor=colors.pop();
var headColor=colors.shift();
colors.unshift("red");
colors.reverse();//翻转数组
colors.sort();//排序
colors.sort(function(value1,value2){
    if(value1value2){
        return -1;
    } else {
        return 0;
    }
});
var colors2=colors.slice(1);//截取字符串,不改变原有字符串,下标从1开始
var colors3=colors.slice(1,4);//下标1<=下摆<=4-1
colors.indexOf("red");
colors.lastIndexOf("red");

//String类型
var stringValue="hello world";
stringValue.charAt(1);//e
stringValue[1];//e
var tempStrstringValue.slice(1,3);// 1<=T<3
var tempStrstringValue.subString(1,3);//1<=T<3
var tempStrstringValue.subStr(1,3);//1<=T<1+3-1

//如果
stringValue.subString(1,-3);//则返回0<=T<1
stringValue.slice(1,-3);//返回1<=T
//注意不要用对象。因为容易混淆
var value="25";
var number=Number(value);//转型
console.log(typeof number);//number
var obj=new Number(value)//创建了引用类型
console.log(typeof obj)//object
console.log(number instanceof Number);//false
console.log(obj instanceof Number);//true
//对于引用类型都返回true
var falseobject=new Boolean(false);
console.log(falseobject);//true

你可能感兴趣的:(js数组)