JavaScript 고급 장 기능(4)_기본 지식
1. 함수 생성
이전에 사용된 함수가 많아서 더 이상 설명하지 않겠습니다.
2. 중첩 함수
function china()
{
function people()//중첩된 함수, 중국에서만 사용합니다
{
document.write("내 소원은 Du Fu가 되는 것입니다. 최근 그의 만화는 online. He Live so free");
}
people();
}
3. 함수의 직접적인 수량
Javascript에서는 함수를 사용할 수 있습니다. 직접 수량 정의는 직설적으로 표현(익명 함수)입니다. 세부사항: 앞으로는 익명 기능이 사용될 예정입니다. 양해해 주시기 바랍니다!
function china(people) //함수 선언
{
return peole;
}
var fun = function(people){return people;};//표현식으로 선언됩니다. 효과는 동일합니다
4. 함수 매개변수 (모두 여기서 주목하세요)
선언된 매개변수 개수보다 적은 수로 함수를 호출하면 다른 매개변수는 정의되지 않습니다. 값.
//Print 함수
displayArray 함수 (arr)
{
if(!arr)return;
for(var num =0;num
document.write("숫자는 " arr[num ] "t");
}
document.write(" " "
")
}
var array = [2,32,14,57 ,6] ;
function rentArray(from,/*선택 사항*/to)
{
if(!to) to = []; //to = to||[] 효과는 동일합니다.
for(var element in from) //열거형을 사용하여 배열을 탐색합니다
to.push(from[element]);//배열에 요소 추가
return to;//Return
}
var returnnumber = BorrowArray(array);//실행
displayArray(returnnumber);//인쇄
//출력: Num은 2 Num은 32 Num은 14 Num은 57 Num은 6
5. 변수 매개변수(인수 객체)
이거 처음 봤을 때 매개변수가 왜 바뀌는 걸까요? 참 이상하네요. 예를 들어, A 함수가 3개의 매개변수를 정의하는 경우 인수는 정의한 매개변수와 동일한 데이터 세트를 갖습니다.
참고: 인수 식별자는 함수 본문 내에서만 유효합니다. 함수의 속성이라고 생각하셔도 됩니다!
function checkArgument(x,y,z)
{
if(arguments.length != 3) throw new Error("매개변수가 일치하지 않습니다") //매개변수가 적합한지 확인하세요. 매우 유용합니다!
return x y z;
}
다음 예는 숫자의 크기를 비교하는 예이며 매개변수는 변경될 수 있습니다.
function CompareMaxNumber()
{
var temp = Number.NEGATIVE_INFINITY; //자바스크립트에서 가장 작은 복수수를 나타냅니다.
for(var arg=0;arg
if(arguments[arg]> ;temp) temp = 인수[arg];
}
return temp; //매개변수에서 가장 큰 숫자를 반환합니다
}
document.write(compareMaxNumber(2,34,5,23,766, 1000) "
");//여기에는 많은 매개변수가 있을 수 있습니다. 1000을 출력합니다
6. 개체 속성을 매개변수로 사용합니다
function displayArray(arr) //Print function
{
if(!arr )return;
for(var num =0;num
document.write("Num is " arr[num] "t")
document.write(" " "
");
}
//
function copyArray(from,from_start,to,to_start,length)//배열 복사
{
for(var i = from_start; i
to.push(from[i]);//Filling
}
return to; >}
//getArray accept Object
function getArray(objarray)
{
//다시 캡슐화하고, copyArray를 호출합니다.
return copyArray(objarray.from,objarray.from_start ||0,objarray .to|| [],objarray.to_start ||0,objarray.length);//여기에는 약간의 트릭이 사용됩니다.
}
var arr1 = [1,2,3,4,5]
displayArray(getArray({from:arr1,length:4}));
6. 데이터로서의 기능
함수 add( x,y){return x y;}
function multply(x,y){return x*y;}
function cut(x,y){return x -y;}
연산자( Operator1, Operator2,operator3)//3개의 매개변수를 받으며 함수를 매개변수로 사용할 수 있습니다.
{
return Operator1(operator2,operator3);//실행은 add()입니다.
}
document.write(operator(add,operator(multply,2,4),operator( cut,12,2)));//출력 18
7. 함수로서의 메소드
여기서 언급한 메소드는 단지 객체의 속성에 함수를 저장하는 것뿐입니다. . 그런 다음 속성을 통해 호출하면 함수를 모든 변수에 할당할 수 있습니다.
var obj = {}; function display( ) //(something) 매개변수 포함
{
return "Love";//something;
}
obj.method = display;//객체 직접 할당을 사용합니다.
obj.method();//호출. obj.method("Love");
{name: "Frank" ,
age:21,
sex:'male',
display:function()
{document.write("내 이름은:" this.name "t age:" this.age )}};
privatename.display(); //출력 이름: Frank age :21
new 연산자와 함께 특별히 사용되는 생성자 new 연산자는 객체를 생성한 다음 생성자를 호출하고 새로 생성된 객체를 this의 값으로 전달하고 값을 할당합니다. (이해하기 쉽도록)
{
this.name = name;
this.version = version
}
var tools = new createProperty("Multply",1.0); 초기화, 도구 이름, 버전
글로벌 불변 값을 사용해야 할 경우 함수 속성을 사용하는 것이 편리합니다. 객체(나중에 네임스페이스 생성, 클래스의 속성이 실제로 여기에 고정됨)
createNamespace.version = 1.2;
function createNamespace()
{
document.write("네임스페이스:" createNamespace.name "버전:" createNamespace .version);
}
createNamespace();//출력: 네임스페이스: 360buy.define 버전: 1.2
이 두 메소드를 사용하면 다른 객체의 메소드를 호출하는 것과 마찬가지로 함수를 호출할 수 있습니다. 두 메소드의 첫 번째 매개변수는 호출할 객체이고, 다음 매개변수는 호출할 함수 매개변수입니다. 라고 불리는.
{
document.write(args "
")
}
var objpeople = {};applyCallOperator.apply(objpeople.Frank,[3,4]) ;// applyCallOperator.call(objpeople.Frank,3,4)과 동일합니다. []
objpeople.Frank()
요약: 이 기사는 다음과 같습니다. 여기에서 공유하세요. 다음 이번 글에서는 자바스크립트 클래스를 함께 구현해보겠습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

사용법: JavaScript에서 insertBefore() 메서드는 DOM 트리에 새 노드를 삽입하는 데 사용됩니다. 이 방법에는 삽입할 새 노드와 참조 노드(즉, 새 노드가 삽입될 노드)라는 두 가지 매개 변수가 필요합니다.

JavaScript에서 HTTP 상태 코드를 얻는 방법 소개: 프런트 엔드 개발에서 우리는 종종 백엔드 인터페이스와의 상호 작용을 처리해야 하며 HTTP 상태 코드는 매우 중요한 부분입니다. HTTP 상태 코드를 이해하고 얻는 것은 인터페이스에서 반환된 데이터를 더 잘 처리하는 데 도움이 됩니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. HTTP 상태 코드란 무엇입니까? HTTP 상태 코드는 브라우저가 서버에 요청을 시작할 때 서비스가
