javascript复习2 2020-4-12

   //==5.1 Object类型
   //大多数的值都是引用类型object的对象实例;
   //第一种new
   //第二种字面量

   /*
   //new
   var ob = new Object();
   ob.name = "wulei";
   ob.age = 39;

   //字面量
   var ob1 = {
       name : "wulei",
       age : 32
   }
   */

   //====5.2Array类型
   //最常用的类型  js数组可以保存任何数据类型。
   //第一种 new
   //第二种 数组字面量

   /*
   //new 
   var ar = new Array();
   var ar = new Array(10);
   var ar = new Array("nam1","nam2","nam3","nam4");  
   var ar = Array("nam1","nam2","nam3","nam4");  //省略 new

   //数组字面量
   var ar = ["nam1","nam1","nam1","nam1"];  //字面量
   alert(ar.length); //4
   ar[ar.length] = "nam31";   //ar[4]
   ar[ar.length] = "nam32";   //ar[5]
   alert(ar);  //nam1,nam1,nam1,nam1,nam31,nam32
   alert(ar.length);
   ar[100] = "name100";
   alert(ar.length);  //101
   */

   //==5.2.1检测数组
   /*   
   //value instanceof Array
   var ar = new Array();
   if( ar instanceof Array ){
       alert(1);   //1
   }
   //Array.isArray(value);
   if(Array.isArray(ar)){
       alert(2);   //2
   }
   */

   //==5.2.2 转换方法

   /*
   var ar = ["nam1","nam1","nam1","nam1"]; 
   //toString();     //返回豆号分隔字符串
   //valueOf();      //返回数组本身
   //toLocaleString();  //返回以上两种都有可能
   alert(ar.join("||"));
   */

   //==5.2.3栈方法
   // ar.push();   //添加到最后
   // ar.pop();   //取得最后一项
   // ar.shift();   //取得第一项
   // ar.unshift();   //添加到首位

   /*
   var ar = ["nam1","nam1","nam1","nam1"]; 
   ar.push("name3");  
   alert(ar); //nam1,nam1,nam1,nam1,name3
   */

   //==5.2.4队列方法
   // ar.shift();   //取得第一项
   // ar.unshift();   //添加到首位

   //==5.2.5重排序方法
   //ar.sort();
   //ar.reverse();

发表评论

邮箱地址不会被公开。