zoukankan      html  css  js  c++  java
  • javascript-数组和对象.

    对象数组的创建方式 和 访问方式 就略过了!

    对象

     1 function box(obj)
     2 {
     3     alert(obj.name);
     4     alert(obj,age);
     5 }
     6 
     7 var obj ={
     8     name:'VanquisherMe',
     9     age:25,
    10     height:172,
    11     address:'江苏'
    12 }
    13 
    14 box(obj);
    15 //这个大家都懂就不说了

    数组[在ECMAScript中的数组每个元素可以保存任何类型。ECMAScript中数组的大小也可是可以调整的]

    1 var box= new Array();      
    2 var box =[];
    3 
    4 var box =new Array('Vanquisher',28,'盐城');               //创建一个数组, 分配了三个元素 
    5 alert(box[0]);

    数组初始化长度

    1 //创建数组,包含10个元素,必须是数字,必须是1位[可以初始化数组的长度]
    2     var boxs = new Array(10);                        
    3     boxs[3]='Vanquisher';
    4     boxs[5]='江苏';
    5     alert(boxs);

    区别

    1 var box = new Array(10,28,'');            
    2 alert(box.length)                    // 3
    3 
    4 var box = [10,28,]; 
    5 alert(box.length)                    // FF:2   IE:3 ★★额外的逗号会让IE浏览器获取到,而产生不必要的错误

    不用new 创建 数组

    1.

    1 var boxs =Array(10);        
    2     alert(boxs);

    2.字面量的方式创建

    1 var boxs1 =['Vanquisher',10,'江苏'];        
    2     alert(boxs1);
    3     
    4     var boxs2 =['Vanquisher',10,]                
    5     alert(boxs2.length);                //错误: FF:2   IE:3 ★★额外的逗号会让IE浏览器获取到,而产生不必要的错误
    6     
    7     var boxs3 =[,,,];
    8     alert(boxs3.length);                //错误:理由同上

    注:和Object 一样,字面量的写法不会调用Array()构造函数。(FF除外)   

    1 var box =[];
    2 box['name']='Vanquisher';
    3 box['age']=28;
    4 
    5 //这里name,age 已经是box数组的属性[数组也是对象]
    6 alert(box);
    7 alert(box['name']);
    8 alert(box.age);
    1 //可以直接创建 长度的数组
    2 
    3 var boxs =[];
    4 boxs.length=10;
    5 alert(boxs);
    6 
    7 var box =[];
    8 box[5]=28;
    9 alert(box);
    1 var box =['Vanquisher',10,'江苏'];
    2 
    3 box[box.length]='南京';                    //使用length获取最后一个下标的方式来添加,这样不用知道 数组的长度 永远可以在最后个后面添加

    数组内部可以是任意类型

     1 var box=[
     2         {
     3             name:'Vanquisher',
     4             age:25
     5         },
     6         [3,4,6,'江苏',new Object()],
     7         '计算机编程',
     8         25+25,
     9         new Array(1,2,3)
    10 ];
    11 
    12 alert(box);
    13 //如何获取就不说了 大家都懂
  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/VanqusherCsn/p/4318477.html
Copyright © 2011-2022 走看看