JavaScript 함수 와 대상 지식 점 정리

3825 단어
JavaScript 함수 와 대상 지식 점 정리
JavaScript: 함수
정의, 생 성 방식, 장점 과 함수 향상, 역할 영역
함수 정의
쉽게 알 수 있 는 것 은 코드 의 재 활용 을 실현 하고 우연 도 를 낮 출 수 있다 는 것 이다.
함수 생 성 방법:
  • 글자 수 생 성 함수 키워드 사용자 정의 함수 이름 [생략 가능] (매개 변수) [0 ~ 여러 개] {함수 체: 여러 문장 으로 구 성 된;} : function JG445(){ console.log("A"); } JG445()//A( ) A, ;
  • 명명 함수 표현 식 키워드 사용자 정의 함수 할당 기호 키워드 함수 이름 (매개 변수 [0 ~ 여러 개]) {함수 체: 여러 문장 으로 구 성 된} :let merry=function JG445(){ console.log("B"); } merry.name==JG445 B, ( ), ( )
  • 익명 함수 표현 식 키워드 사용자 정의 함수 할당 기호 키워드 (function) (매개 변수 [0 ~ 여러 개]) {함수 체: 여러 문장 으로 구 성 된 (함수 표현 식)} :let arr = function () { console.log("C"); }
  • 화살표 함수 형식: 키워드 변수 이름 할당 기호 () = > {let JG445 = ( )=>{} } 수요: 매개 변수 (1 개) let JG445 = a = > { } 수요: 여러 매개 변수 let JG445 = (a,b )=> { } 수요: 반환 값 let JG445 = (a,b )=> + 반환 값 예 를 들 어 아래 의 것 은 a 의 값 으로 돌아 갑 니 다: let JG445 = (a,b )=> a/ / a 의 값 주 를 되 돌려 줍 니 다: return 이 하나 존재 할 때 만 사용 합 니 다. 함수 가 하나의 실행 문 만 있 으 면 화살표 함수 사용 이 가능 합 니 다 let funcName=function(hehe){ hehe+2; } let funcName = (hehe) => hehe + 2화살표 함수 의 장점: 1: 일반 성명 함수 보다 더 간결 합 니 다. 2: 하나의 인자 만 있 을 때 작은 괄호 를 사용 하지 않 아 도 됩 니 다. 3: 하나의 실행 문 만 있 을 때 큰 괄호 를 사용 하지 않 아 도 됩 니 다. 4: 하나의 return 만 있 을 때 return 을 쓰 지 않 아 도 됩 니 다. 5: 자신의 this 를 함수 에 연결 하지 않 습 니 다.
  • 함수 (매개 변수)
    인자: 함수 의 작은 괄호 에 arguments: 저 장 된 실제 인삼 의 모든 내용; (위조 배열)
    매개 변 수 는 두 가지 로 나 뉜 다.
    형식 매개 변수 (형 삼):
    함수 가 성명 할 때 소괄호 에 적 힌 변수 입 니 다. 형 삼 의 이름 은 사용자 정의 입 니 다. let arr = function (A,B) { //A,B console.log("C"); }실제 매개 변수 (실제 참조):
    함수 가 호출 될 때 소괄호 안에 적 힌 수; arr(5,2);5, 2 는 매개 변수 다.
    부정 확 한 매개 변수
    여러 개의 실제 인삼 을 배열 로 저장 하 다.
    예: function JG 445 (a, b,... c) {console. log (a); / 1 console. log (b); / 2 console. log©;//[3,4,5,6,7] } JG445(1,2,3,4,5,6,7);
    기본 매개 변수
    예: function JG 445 (a = 0, b = 1) {console. log (a); console. log (b);} JG 445 ();
    함수 향상: 글자 로 설명 하 는 함수 향상
    변수 향상 과 함수 향상: 변수 향상 과 함수 향상 은 같은 상황 에서 함수 향상 의 권 리 는 변수 보다 중요 합 니 다.
    역할 영역 (전역 역할 영역, 국부 역할 영역)
    1. 전역 변수:
    함수 외부 에 있 는 변수 (let (es6) 가 직접 할당 되 지 않 은 모든 변 수 는 전역 변수 에 속 합 니 다)
    2. 부분 변수:
    함수 내부 에 있 는 변수 (let (es6) 가 없 는 모든 변 수 는 전역 변수 에 속 합 니 다)
    JavaScript: 대상
    자 바스 크 립 트 에서 대상 이란 기본 변수 클래스 입 니 다.
    대상 생 성 방식
    1: 글자 크기let mobile = { }
    2: 구조 함수 방식let mobile = new Object ( );
    대상 의 할당 방식let mobile = { name:"HUAWEI", screen:5.5 }
    대상 사용let person1 = { username: "JG445", password: 123, qian: 100000 };
    사용 수요: 첨삭 검사
    1: 증가 person1.gender = "male"* * 주! * 대상 의 속성 값 을 증가 시 킵 니 다. 즉, 이 속성 값 은 존재 하지 않 습 니 다. 이 속성 값 이 존재 한다 면 이 문 구 는 실제 수정 문 입 니 다.
    2: 삭제 delete parson1.qian* * 주! * 어떤 속성 을 삭제 한 후 삭 제 된 속성 을 조회 합 니 다. 시스템 이 잘못 보고 하지 않 고 undefined 만 되 돌려 줍 니 다.
    3: 수정 parson1.qian=7000004: 조회: parson1.qian// 100000내 속성 명 이 문자열 변수 일 때 let str = "username" console.log(parson1[str]) // 100000 주석: 하나의 변 수 는 서로 다른 속성 값 을 가 져 올 수 있 습 니 다.
    대상 적 방법
    방법 명: talk: function ( ) { }talk: function ( ) { console.log("say hello to everybody"); } 방법의 호출 qiulei. talk ();
    방법 과 속성의 차이
    속성 은 하나의 변수 로 한 대상 의 특징, 예 를 들 어 색깔, 크기, 무게 등 을 나타 내 고 방법 은 하나의 함수 로 대상 의 조작, 예 를 들 어 달리기, 호흡, 점프 등 을 나타 낸다.
    방법의 삭제
    delete qielei. talk; 작은 괄호 주석 을 추가 할 필요 가 없습니다. 삭제 방법 을 호출 하면 시스템 이 xxx is not a function 을 잘못 알 릴 수 있 습 니 다.
    방법의 호출person1["talk"](); person1.talk(); 현재 대상 을 호출 하 는 방법 으로 현재 대상 의 값 을 변경 합 니 다.

    좋은 웹페이지 즐겨찾기