js 기능 (함수) 교실 노트

2086 단어
굶 주 린 골짜기이 동
1.object 2.array 3.function
개체
  • 옮 겨 다 니 기:
  • for(var key in object){
       console.log(key)//key=='a'
       console.log(object.[key])//[key]==['a']  
    }
    

    한 대상 을 옮 겨 다 닐 때 object. key = = object [key] 는 object 안에 key 라 는 속성 명 을 나타 내 고 object [key] 는 동적 key key 를 나타 내 는 추상 적 인 개념 대표 속성 명 은 object 대상 의 속성 명 을 나타 내 는 것 입 니 다.
    배열
     var arr-=['a','b']
     arr[1]=hello
     console.log(1 in arr)//   1 arr[1]  1     
    

    ps: 첫 마디 는 이렇게 이해 할 수 있 습 니 다.
    var arrObject={
          0:'a',
          1:'b' 
    }
    
  • 옮 겨 다 니 기:
  • var for(key in arr){
       console.log(key)
       console.log(a[key])      
    }//good for Object
      
    for(var i=0;i
     for(var i=a.length-1;i>=0; i--){ 
    console.log(i) 
    console.log(a[i])
    }//                                                                    
    
  • 방법: concat ([배열]) 는 원래 array - > pop (매개 변수 1, 매개 변수 2, 매개 변수 3.) 을 바 꾸 지 않 고 원 array - > 뒤에서 push (매개 변수 1, 매개 변수 2, 매개 변수 3.) 를 삭제 합 니 다.
    기능
    주의해 야 할 몇 가지:
  • JSON 은 JS 대상 의 부분 집합
  • var a = 2 function 에 서 는 전역 변수 가 아 닙 니 다
  • 배열, 함 수 는 특수 한 대상
  • 이다.
  • 함 수 는 호출 가능 한 object
  • 입 니 다.
    var f=function(a,b){xx}//     
    var function d(c,d){xx}//    
    f(1,2)
    d(1,2)
        ->1,2          ->a,b c,d
    

    함수 표현 식 과 함수 성명 의 차이 함수 성명 은 변 수 를 향상 시 킬 수 있 습 니 다.
  • 익명 함수 에 이름 을 붙 여 구명 함수 로 만 들 기 - > 뒤에 있 는 {} 에 만 효과 가 있 습 니 다
  • 성명 변 수 는 반드시 var
  • 를 추가 해 야 한다.
    전 하 는 것 이 Function 인지 아 닌 지 확인 하 십시오. 다음 과 같 습 니 다.
    if(!(f instanceof Function)){
      console.log('f is not a function')
       return
    }//  ,(!...)
    
  • 함수 성명 은 먼저 실행 하지 않 습 니 다. 함수 호출 을 보 았 을 때 실행 하고 호출 된 값 을 함수 에 부여 합 니 다
  • 함 수 는 하나의 작용 역 을 독립 시 킬 수 있다
  • 함수 안에 함수 밖 에 접근 할 수 있 습 니 다. (함수 정의 밖 은 실 행 된 밖 이 아 닙 니 다)
  • 자체 실행 함수: 익명 함수 성명 전에 값 을 구 해 야 하 는 기호 (!) 를 추가 한 후 ()
  • 좋은 웹페이지 즐겨찾기