首页 > 代码库 > Js对象

Js对象

Function引用类型创建的对象也叫函数。

一、创建函数:

  1.function 函数名(x,y,z...){

    各种js语句

    }

  2.var 函数名=function(x,y,z...){

  各种js语句

    }

二、调用函数:

  函数名();

三、函数可以有返回值:关键字return,如

 

1     var $1=function (){2         console.log(‘function $1 running~‘);3         return 2;4     };5     console.log($1());

  输出结果如下:

技术分享

四、function对象有默认属性length,代表形参的个数。

 

Array引用类型创建的对象也叫数组。

一、是数据的集合,数组里面的值称为数组元素;

二、数组元素可以是基本数据类型,也可以是数组或Object类型;

三、实例:

 1 <script type="text/javascript"> 2 var arr1 = new Array(); 3   arr1[1]=3; 4   arr1[2]={ 5     name:‘zrh‘ 6   }; 7   var arr2=new Array(‘blue‘,‘gray‘,‘red‘); 8 var arr3 =[5,‘2‘,‘zrh‘,true]; 9   console.log(arr1[1]);10   console.log(arr1[2].name);11 console.log(arr3.join());12 console.log(arr3.join(‘‘));13 </script>

技术分享

数组对象常见内置方法:concat(),join(),pop(),push(),reverse(),shift(),slice(),sort(),splice(),unshift()

 

四、遍历数组:

  for(var i=0;i<数组.length;i++){

    数组[i];

  };

 

 

对象和函数的嵌套使用

一、创建复合对象

 1 var $1={ 3   name:‘zrh‘, 5   test:function(){ 7     console.log(‘我是$1的属性test,我本身是一个函数‘); 9   };11 };13 $1.test();15 var $2={17   name:‘yw‘,19   test:function(){21     console.log(this.name);23   };25 };27 $2.test();

  注意:test本身就是一个函数,所以在调用时需要加();

 技术分享

 二、增删属性:

1 <script type="text/javascript">2 var $1={3     name:‘zrh‘4  };5  $1.man=‘yw‘;6  console.log($1.man);//查看是否添加成功,如果成果则应在控制台打印7  delete $1.man;//删除$1的man属性,而不是它的值8  console.log(‘man‘ in $1);//查看$1中是否仍含有man属性,但应注意以字符串形式表示属性9 </script>

 结果:

 技术分享

 

Js对象