JavaScript 함수 와 대상 지식 점 정리
JavaScript: 함수
정의, 생 성 방식, 장점 과 함수 향상, 역할 영역
함수 정의
쉽게 알 수 있 는 것 은 코드 의 재 활용 을 실현 하고 우연 도 를 낮 출 수 있다 는 것 이다.
함수 생 성 방법:
: function JG445(){ console.log("A"); } JG445()//A( ) A, ;
:let merry=function JG445(){ console.log("B"); } merry.name==JG445 B, ( ), ( )
: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=700000
4: 조회: 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();
현재 대상 을 호출 하 는 방법 으로 현재 대상 의 값 을 변경 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.