zoukankan      html  css  js  c++  java
  • JS的函数和对象二

    复习

     递归,在函数内部调用自身  return

     匿名函数  function(){   }

      创建函数,函数表达式  var fn=function(){   }

      自调用   (function(){  函数作用域;  })();

      回调函数

         function add(a){  a()  }

         add(function(){ 多行代码; });

      全局函数

        parseInt/parseFloat/isNaN/encodeURI/decodeURI

        isFinite/eval  '1==3'

      

     对象

      内置对象/宿主对象/自定义对象

      对象字面量 {}/内置构造函数 new Object()/自定义构造函数

      对象.属性名   对象['属性名']

      遍历对象属性  枚举

        for(var key in 对象){    }

    1.判断对象中是否含有某个属性

      对象.属性名 === undefined  true->不存在  false->存在

      对象.hasOwnPropery('属性名')  true->存在   false->不存在

      '属性名'  in  对象   true->存在   false->不存在

    2.对象中的方法

    var person={

      ename: 'tom',

      say: function(){

        this.ename  //访问当前对象的属性名,this指代当前所在的对象  

      }

    }

    person.say()   //调用对象中的方法

     

    数组

      是有多个元素组成的集合,每个元素就是一个数据

    3.创建数组

     (1)数组字面量

      [ 元素1, 元素2... ]

     (2)访问数组中的元素

      数组[下标]   下标从0开始,不存在的元素返回undefined

     (3)内置构造函数

      new Array( 元素1,元素2... )

      new Array(3)  初始化元素个数为3,可以添加更多个元素

     (4)数组的长度

      数组.length  获取数组中元素的个数

      在数组的末尾添加元素   

       数组[ 数组.length ] = 值;

     (5)数组的分类

      分为关联数组和索引数组

      索引数组以0以上的整数作为下标

      关联数组以字符串作为下标,只能单独的添加元素

     (6)遍历数组

      for-in

    for(var key in 数组){

      key  下标

      数组[key]  下标对应的元素

    }

    既可以遍历关联数组,也可以遍历索引数组

     循环

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

      i 下标

      数组[i]  下标对应的元素

    }

    只能遍历索引数组

     (7)数组API(方法)

      API 应用程序编程接口,预定义好的一些方法或者函数

      toString()  将数组中的元素按逗号组合成字符串

      join('-')  将数组中的元素按指定的字符组合成字符串,默认是逗号

      concat(arr1,arr2)  拼接多个数组

      slice(start,end)  截取数组中的元素,start开始的下标,end结束的下标,不包含end本身,如果是负数,表示倒数。end为空截取到最后。

      练习: 创建数组a~g组成,每个字符是一个元素;分别截取cd,f,b;把截取的结果拼接成一个新数组

      splice(start, count, value1,value2..)  删除数组中的元素,start开始的下标,count删除的长度,value删除后补充的元素;count为空删除到最后,start为负数表示倒数;返回删除的元素,原数组会发生变化。

  • 相关阅读:
    array_keys
    strval
    is_numeric
    php static延迟静态绑定
    page39 类的访问权限控制
    page34类的继承
    被遗忘在角落的类型检查函数
    2.2.5重写静态变量
    2.2.3使用parent作用域
    16个最棒的WordPress博客写作发布工具【博主桌面工具】
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12601462.html
Copyright © 2011-2022 走看看