首页 > 代码库 > javascriopt学习------对象

javascriopt学习------对象

javascript对象:(对象是带有属性和方法的特殊数据类型)

    包括内置对象,Array,String等;

    还包括自定义对象。


访问对象的属性:Object.propertyName

访问对象的方法:Object.methodName()


自定义对象:

    1.直接定义对象: obj = new Object();

          可以给该对象添加属性:obj.propertyName = 属性值;

          可以给该对象添加方法:obj.methodName = 函数名;


      还可以直接写作:

           obj = {属性名1:属性值1,...,属性名n:属性值n,方法名:函数名,.....}


    2.使用构造函数定义对象

          function obj(属性名1,...,属性名n,方法名1,...,方法名n){

            属性名1:属性值

            ......

            方法名1:函数名

           }


for...in循环:

     遍历对象中的属性

     for(x in obj){   //x为遍历到的属性名;obj[x]为遍历到的属性的属性值

     }


with语句:

     用于在访问一个对象的属性和方法时避免重复的使用对象的引用。

     with(obj){

      }

     如:对于var date_line = new Date();

         语句:

             alert(date_line.getYear()+date_line.getMonth()+data_line.getDate();

         可以简单写作:

             with(date_line){

                getYear()+getMonth()+getDate();

             }