zoukankan      html  css  js  c++  java
  • 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>

     结果:

     

  • 相关阅读:
    《Kubernetes权威指南第2版》学习(四)kubernetes基本概念和术语
    《Kubernetes权威指南第2版》学习(三)RC学习
    HTTP 1.1 的HOST 与 虚拟IP(待续)
    HTTP 2 VS HTTP 1.1
    HTTP 的若干问题
    HTTP 协议入门(转载)
    java web 基础 json 和 javaBean转化
    java web基础学习 Forward和Redirect区别
    【雅思】金山词霸-单词学习(41-80)
    【数据库】left join(左关联)、right join(右关联)、inner join(自关联)的区别
  • 原文地址:https://www.cnblogs.com/yw0219/p/5887455.html
Copyright © 2011-2022 走看看