0710-JS 베이스

3578 단어

인용 데이터 형식의 클래스를 판단합니다

  • 1, constructor는 현재 어떤 종류에 속하는지 검출할 수 있음
  • 2, instanceof에서 어떤 대상이 어떤 종류에 속하는지 끊을까요?반환된 값은 부울 값
  • 입니다.
  • 3.console.log (Object.prototype.tostring.call ()) 는 대상의 상세한 정보를 출력할 수 있습니다
  • 4.typeof는 기본 데이터 형식만 검출할 수 있고 인용 데이터 형식은 구체적으로 검출할 수 없습니다.

  • 함수function


    함수 정의 단계

  • 1, 정의 함수는 메모리 공간을 열어 이 공간의 이름을 짓는 것과 같다.
  • 2, 함수 체내의 모든 js 코드를 문자열로 메모리 공간에 존재
  • 3, 메모리 공간 이름을 변수 이름에 부여
  • 함수 호출

  • 1, 하나의 사유작용역을 형성
  • 2, 메모리에 있는 문자열을 js 코드로 꺼내기
  • 함수명();
  • 함수는 정의만 하고 호출하지 않으며 아무 일도 일어나지 않는다
  • 함수에 대한 반환값

  • 반환값:return;
  • undefined가 나타나는 상황
  • 1: 함수가return을 쓰지 않았습니다.
  • 2: 함수는return을 썼지만 값이 없습니다.
  • 3: 형삼만 정의했지만 실삼은 전하지 않았다.
  • 4: 변수를 성명하였으나 변수에 대한 값이 없음
  • arguements.callee는 함수 자체를 출력합니다.

  • 함수의 유명 함수와 익명 함수

  • 1: 유명한 함수: 원소의 어떤 속성에 함수 표현식을 연결한다.
  • 2: 익명 함수: 함수는 스스로 자신을 호출한다.

  • 가방을 닫다

  • 1: 함수가 호출될 때 하나의 사유작용역을 형성하여 안의 변수가 방해를 받지 않도록 보호한다. 함수의 이런 보호 메커니즘을 폐쇄라고 한다.
  • 2: 하위 함수는 부 함수의 사유 변수를 사용할 수 있다.

  • 수조의 삭제 수정

  • 증가합니다.push는 그룹 끝에 항목 파라미터를 추가합니다: 되돌아오는 값이 있습니다: 그룹 길이의 원시 그룹이 바뀔지 여부: 예
  • ary.push('sss')

  • 삭제.pop 삭제 그룹 끝 항목 매개 변수: 되돌아오는 값이 없습니다: 삭제된 내용의 원시 그룹이 바뀌었는지 여부: 예
  • ary.pop()

  • 시작에 unshift () 기능 추가: 그룹에 하나 이상의 인자를 추가합니다: 예, 하나 이상의 반환값: 그룹의 길이 원시 그룹이 바뀌었습니까: 예
  • aty.unshift('');

  • splice
  • 매개 변수가 하나일 때 매개 변수부터 뒤에 있는 모든 삭제를 되돌려줍니다. 삭제된 매개 변수는 새로운 수조로 존재합니다
  • 파라미터가 두 개일 때 splice(2,3)
  • 인덱스부터 3개 삭제
  • ary.shift()



  • 배열 클론

  • slice(n,m) 인덱스 n에서 m로 복제.근데 가방 앞에는 안 싸고 뒤에는 안 싸요.

  • 그룹 결합

  • concat ary1.concat(ary2,ary3)
  • 복제ary.concat () 전참하지 마십시오.

  • 배열의 반전

  • reverse()
  • 반환값: 뒤집힌 새 그룹입니다.


  • 배열 정렬

  • sort()
  • ary.sort(function(n,m){
        return(n-m);// 
        return(m-n);// 
    })
    

    배열 변환 문자열

  • ary.toString () 은 그룹을 쉼표로 나누는 문자열로 변환합니다
  • ary.join
  • eval() 수학 연산 가능

  • 수조는 자주 사용하지만 호환되지 않는 방법

  • ary.indexOf () 수조에 어떤 항목이 있는지, 대응하는 내용을 되돌려주는 인덱스가 있으면 -1을 되돌려주지 않습니다.
  • ary.forEach()
  • forEach 수신 매개변수 2개, 콜백 1개, thisArg
  • 콜백 수신 3개 파라미터: 1)item2)index3)input
  • thisArg은 콜백의 this 지향을 바꾸는 데 사용한다.
  • forEach는 되돌아오는 값이 없지만 맵은 되돌아오는 값이 있습니다
  • ary.map () 은forEach와 비슷하며 반환값이 다른 것을 제외하고
  • 탭 안쪽, 탭 너비 자동 계산
     oWrap.style.width=aBtn.length*aBtn[0].offsetWidth+'px';
    
    

    총결산

  • 수조의 끝에 어떤 방법을 추가합니까?
  • push()
  • splice(ary.length,0,'xxx')
  • ary[ary.length]=xxx;


  • 확장 문제

  • 수조를 삭제하는 마지막 방법은 몇 가지가 있습니까?
  • pop()
  • splice(ary.length-1,1)

  • 수조복제는 몇 가지 방법이 있습니까?
  • .slice()
  • .slice(o)
  • .concan()

  • 수조의 무게를 줄여 주시겠습니까?
  • 대상이 이름이 겹치지 않는 특성을 이용한다.2 포인트
  • tab(id, 기본 선택 항목 설정);두 번째 파라미터는 전송할 수 있지만 전송하지 않으면 두 번째 파라미터에 따라 기본 항목을 표시하고 전송하지 않으면 기본적으로 첫 번째 항목을 선택합니다.중점
  •  if ((h>=1)&&(h<=aBtn.length)) {
                aBtn[h-1].className = 'on';
                aDiv[h-1].className = 'show';
            }
            else {
                aBtn[0].className = 'on';
                aDiv[0].className = 'show';
            }
    

    좋은 웹페이지 즐겨찾기