자바 스크립트 기능
재산:
1. 인수 대상
2. 발신자
최상위 코드 호출 인 경우 사전 캘렌더 기능의 기능에 대한 참조
NULL을 반환합니다 (Firefox가 정의되지 않은 반환).
참고 : 코드가 실행될 때만 의미가 있습니다.
3. 길이
함수를 지정된 지정된 매개 변수의 수로 선언합니다 (함수 정의는 정의 된 매개 변수 수입니다)
4. 프로토 타입
이 개체에 의해 정의 된 생성자, 속성 및 메소드를위한 객체
생성자가 생성 한 모든 객체는 공유됩니다.
방법:
Applay () -> Applay (this, [])
Call () -> Call (this, 변수 매개 변수)
ToString ()
JavaScript의 인수 객체
인수 객체는 함수 본문에만 정의됩니다. 클래스 배열입니다 (배열이 아니라 객체이지만 배열의 특성 만 있습니다).
설명 :
함수가 호출되면 인수 객체가 함수에 대해 생성됩니다.
로컬 변수 인수는 자동으로 초기화하고 인수 객체를 참조합니다 (인수는 인수 대상에 대한 참조입니다)
이 개체의 속성 :
1. 칼리
현재 실행중인 기능에 대한 참조
2. 길이
기능으로 전달 된 매개 변수 수 (실제로 기능으로 전달 된 매개 변수 수)
인수 기능
인수 객체는 명시 적으로 만들 수 없으며 인수 객체는 함수가 시작될 때만 사용할 수 있습니다. 함수의 인수 객체는 배열이 아니며 단일 매개 변수에 액세스하는 방법은 배열의 요소에 액세스하는 것과 같은 방식으로 액세스됩니다. 인덱스 n은 실제로 인수 객체의 0… n 속성의 매개 변수 중 하나입니다.
JavaScript에서는 액세스하기 위해 매개 변수 이름을 지정할 필요가 없습니다. 좋다:
함수 hi () {if (인수 [0] == "andy") {return;} alert (arguments [0]);인수의 길이 속성
의미
호출 프로그램에 의해 전달 된 실제 매개 변수 수를 반환합니다.
용법
[기능.] arguments.length
여기서 선택적 함수 매개 변수는 현재 실행중인 함수 객체의 이름입니다.
설명
함수 객체가 실행되기 시작하면 스크립트 엔진은 인수 객체의 길이 속성을 기능으로 전달한 실제 매개 변수 수에 초기화합니다.
JS는 귀하가 기능에 전달한 매개 변수 수를 적극적으로 판단하지 않습니다. 더 많이 통과하면 과잉이 사용되지 않습니다. 전달되지 않으면 전달되지 않은 매개 변수 값은 정의되지 않습니다.
따라서 인수의 길이 속성을 사용하여 JavaScript가 이러한 작업을 수행하지 않기 때문에 기능을 호출 할 때 정확한 수의 실제 매개 변수가 사용되는지 여부를 감지 할 수 있습니다.
0 ... n 인수의 속성
의미
인수 객체에서 각 매개 변수의 실제 값을 반환하면 해당 값은 실행 함수의 인수 속성에 의해 리턴됩니다.
용법
[기능.] 인수 [[0 | 1 | 2 | ... | n]]
매개 변수
기능
선택 과목. 현재 실행중인 함수 객체의 이름입니다.
0, 1, 2,…, n
필요한 옵션. 범위 0에서 n의 비 음성 정수는 첫 번째 매개 변수를 나타내고 N은 마지막 매개 변수를 나타냅니다. 마지막 매개 변수 n의 값은 arguments.length-1입니다
설명
0에 의해 반환 된 값. . n 속성은 실행되는 함수에 전달되는 실제 값입니다. 실제로 매개 변수 배열은 아니지만 배열 요소에 액세스하는 것과 같은 방식으로 인수 객체를 구성하는 개별 매개 변수에 액세스 할 수 있습니다.
예
다음 예는 0의 사용법을 보여줍니다. . . n 인수 대상의 속성
함수 argtest () {var s = ""; s += "개별 인수는 다음과 같습니다. s += ""; } return (s);} print (argtest (1, 2, "hello", new date ());논쟁의 캘리 속성
의미
함수 객체 자체, 즉 지정된 함수 객체의 본문에 대한 참조를 나타내며, 이는 이름이없는 함수의 재귀를 실현하거나 함수의 캡슐화를 보장하는 데 도움이됩니다.
용법
[기능.] arguments.callee
선택적 함수 매개 변수는 현재 실행중인 함수 객체의 이름입니다.
설명
Callee 속성은 인수 객체의 구성원이며 관련 기능이 실행될 때만 사용할 수 있습니다.
Callee 속성의 초기 값은 실행되는 기능 객체입니다. 이를 통해 익명의 재귀 기능이 가능합니다.
예:
재귀를 사용하여 1에서 n까지 자연 숫자의 합을 계산하십시오.
<cript> var sum = function (n) {if (1 == n) {return 1; } else {return n + arguments.callee (n-1); }} alert (sum (100)); </script>다음은 기능 기능 프로토 타입 프로토 타입에 대한 설명입니다.
객체가 생성자를 통해 초기화되면
새 키워드는 생성자를 호출하고 새 개체를이 키워드의 값으로 전달 하여이 객체를 초기화합니다.
동시에 새로운 키워드는이 객체의 프로토 타입을 설정합니다. 물체의 프로토 타입은 생성자의 프로토 타입 속성의 값입니다.
(예 : a = new Date (), A 객체의 프로토 타입은 날짜입니다.
모든 기능에는 프로토 타입 속성이 있습니다. 이 함수가 [정의]되면 프로토 타입 속성이 자동으로 생성되고 초기화됩니다.
프로토 타입 속성의 초기화 값은 객체 이며이 객체에는 하나의 속성 만 있으며이 속성은 생성자입니다.
프로토 타입과 관련된 생성자로 돌아 오는 것을 의미합니다.
JavaScript의 기능과 인수에 대한 위의 간단한 논의는 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.