40 년 자바 스크립트 인터뷰 질문 2021 가지


차례

1. JavaScript 란 무엇입니까?

JavaScript는 특히 콘텐츠의 동적 업데이트를 위해 웹 페이지를 디자인하는 데 사용하는 고급 스크립팅 언어입니다. 또한 비디오, 애니메이션,지도 업데이트, 스크롤 등에도 사용할 수 있습니다. 클라이언트 측 및 서버 측 스크립팅을 모두 지원합니다. 다른 2 개의 웹 디자인 프로그래밍 언어 인 HTML 및 CSS와 함께 사용할 수 있습니다.

2. JavaScript의 다른 데이터 유형은 무엇입니까?

다음은 JavaScript에있는 다양한 데이터 유형입니다.

  • 번호
  • 목적
  • 부울
  • 배열
  • 정의되지 않음
  • null로

3. JavaScript를 사용하면 어떤 이점이 있습니까?

  • 더 빠른 성능
  • 상호 운용성
  • 단순, 간단, 편리
  • 풍부한 인터페이스
  • 최소한의 서버 상호 작용
  • 풍부한 인터페이스

4. 정의되지 않은 변수와 선언되지 않은 변수 정의

선언되지 않은 변수는 선언되지 않고 코드에 존재하지 않는 변수입니다. 선언되지 않은 변수를 사용하려고하면 런타임 오류가 발생합니다.

정의되지 않은 변수는 선언되었지만 정의되지 않은 변수로 할당 된 값이 없음을 의미합니다. 정의되지 않은 변수를 사용하려고하면 정의되지 않은 숫자가 반환됩니다.

5. PromptBox의 용도는 무엇입니까?

PromptBox는 사용자가 값을 입력해야 할 때 사용됩니다. OK 또는 CANCEL 버튼과 함께 입력 필드가 포함 된 대화 상자입니다.

6. ==와 === 연산자의 차이점은 무엇입니까?

equalsTo (==) 연산자는 두 변수의 값이 같은지 확인합니다.

엄격히 equalsTo (===) 연산자는 값뿐만 아니라 데이터 유형도 확인합니다.

7. parseInt 함수는 무엇입니까?

parseInt () 함수는 다른 기수의 숫자를 정수로 변환합니다.

parseInt("4F",16);

8. void (0)과 void ()의 차이점은 무엇입니까?

페이지가 새로 고쳐지지 않도록하기 위해 void (0)을 사용하는 반면 void ()는 함수가 값을 반환하지 않음을 나타내는 키워드입니다.

9. JavaScript에서 다른 데이터 유형을 어떻게 그룹화 할 수 있습니까?

다음과 같이 데이터 유형을 그룹화 할 수 있습니다.

  • 원시 데이터 유형
  • 참조 데이터 유형

10. Blur 기능이란 무엇입니까?

흐림 기능은 특정 개체에서 초점을 제거합니다.

11. JavaScript의 오류에는 어떤 유형이 있습니까?

  • 런타임 오류 : HTML 명령이 잘못된 경우
  • 논리적 오류 : 우리가 적용하는 잘못된 로직으로 인해
  • 로드 시간 오류 : 웹 페이지로드 중 잘못된 구문으로 인해 오류가 발생하는 경우

12. SessionState와 ViewState의 차이점은 무엇입니까?

SessionState는 모든 웹 페이지의 특정 사용자 데이터에 적용되는 반면 ViewState는 세션의 웹 페이지에만 적용됩니다.

13. JavaScript에서 푸시 방법이란 무엇입니까?

push 메소드는 배열 데이터 유형과 함께 끝에 요소를 삽입하는 데 사용됩니다. 여러 요소를 함께 추가하는 데 사용할 수도 있습니다.

14. JavaScript에서 콜백 함수를 어떻게 사용합니까?

콜백 함수는 일부 메서드와 인수가 포함 된 특정 상태 동안 트리거됩니다.

15. JavaScript에서 예외 처리는 어떻게 작동합니까?

try, catch, finally 및 throws 키워드를 사용하여 JavaScript에서 예외 처리를 구현할 수 있습니다.

16. isNan 기능의 사용은 무엇입니까?

Nan은 Not a number를 의미합니다. 따라서이 함수는 전달 인수가 숫자가 아닌지 확인하고 조건이 충족되면 true를 반환합니다.

17. JavaScript에서 진정한 private 메서드를 만드는 데 따른 단점은 무엇입니까?

진정한 private 메서드 사용의 주요 단점은 모든 인스턴스에 대해 새로운 메서드를 생성하므로 메모리 효율성이 저하된다는 것입니다.

18. JavaScript에서 클로저는 무엇입니까?

클로저는 부모 범위 내에서 정의되고 선언 된 모든 변수에 액세스 할 수있는 부모 함수 내의 함수입니다.

19. JavaScript 문에는 어떤 유형이 있습니까?

  • 블록 문
  • break 문
  • 계속 진술
  • do..while 문
  • for 문

20. JavaScript 객체 란 무엇입니까?

JavaScript 객체는 데이터로 작업하는 동안 고유 한 속성과 메서드가있는 데이터 유형입니다. 각 변수는 JavaScript에서 객체로 간주됩니다.

21. JavaScript 객체에는 어떤 유형이 있습니까?

  • 배열 객체 : 데이터 처리에 사용
  • 문자열 객체 : 문자열 값과 함께 사용
  • 날짜 개체 : 날짜 및 시간 조작에 사용
  • Number 객체 : 숫자 데이터와 함께 작동합니다.
  • 수학 개체 : 수학 연산에 사용
  • RegExp 객체 : 패턴 텍스트 일치 용
  • 부울 객체 : 참 또는 거짓 값을 나타냅니다.
  • 함수 객체 : 일부 기능을 수행하는 작은 코드 조각
  • 개체 개체 : 사용자 지정 개체를 만듭니다.

22. JavaScript는 대소 문자를 구분합니까?

예, JavaScript는 대소 문자를 구분하는 스크립팅 언어입니다. 즉, 변수 값이 대소 문자 (소문자 또는 대문자)가 다를 때 차이가 있습니다. 예를 들어 "java"와 "Java"는 같지 않습니다.

23. 익명 기능이란 무엇입니까?

익명 함수는 이름이없는 함수입니다. 변수 이름 내에 있으므로 변수 이름을 사용하여 이것을 호출 할 수 있습니다.

24. 일반 기능이란 무엇입니까?

JavaScript의 Generic 함수는 문자열에 null 값이 포함되어 있는지 또는 비어 있는지 확인합니다.

25. 팝업 상자에는 어떤 종류가 있습니까?

  • 확인 상자 : confirm () 메소드를 사용합니다.
  • 경고 상자 : alert () 메서드를 사용합니다.
  • 프롬프트 상자 : prompt () 메소드를 사용합니다.

26. JavaScript의 innerHTML 속성은 무엇입니까?

JavaScript의 innerHTML 속성은 페이지를 새로 고치지 않고 페이지의 내용을 변경합니다. 즉, HTML 콘텐츠를 수정하는 데 사용할 수 있으며 더 빠른 사용자 응답을 제공합니다.

27. JavaScript의 쿠키 란 무엇입니까?

쿠키는 브라우저 데이터를 클라이언트 컴퓨터에 변수로 저장합니다. 페이지를 탐색 할 때마다 더 빠르고 더 나은 사용자 응답을 위해 사용되는 쿠키도 검색하고 저장합니다.

28. JavaScript의 연결 개념은 무엇입니까?

다른 문 내에서 하나의 문을 호출 할 때이를 연결 또는 계단식이라고합니다.

29. "var"와 "let"키워드의 주요 차이점은 무엇입니까?

var 키워드는 함수 내에서 범위를 가지며 let 키워드는 블록 내에서 범위를 갖습니다.

30. 평가 3 + 8 +”2 ″의 결과는 무엇입니까?

출력은 112입니다. 이는 왼쪽에서 오른쪽으로 평가를 수행하고 결과에 문자열을 추가하기 때문입니다.

31. Unshift 방법이란 무엇을 의미합니까?

Unshift 메서드는 배열의 앞에 값을 삽입하고 배열의 길이를 검색하는 데 사용할 수 있습니다.

32. 지정된 색인에서 문자를 반환하는 방법은 무엇입니까?

charAt () 메서드를 사용하여 지정된 인덱스에서 문자를 검색 할 수 있습니다.

33. JavaScript에서이 키워드의 용도는 무엇입니까?

이 키워드는 현재 인스턴스 또는 개체를 참조합니다. 이 키워드가 메서드 내에서 사용되는 경우 소유자 개체를 참조하고 함수 내에서 전역 개체를 참조합니다.

34. JavaScript에서 HTML 요소에 액세스하는 다른 방법은 무엇입니까?

다음은 JavaScript에서 HTML 요소에 액세스하는 다양한 방법입니다.

  • getElementById ( 'idname')
  • getElementsByClass ( 'classname')
  • getElementsByTagName ( 'tagname')
  • querySelector ()

35. JavaScript에서 음의 무한대는 무엇입니까?

정수를 XNUMX으로 다이빙하여 얻은 숫자를 음의 무한대라고합니다.

36. JavaScript를 사용하여 양식을 제출하는 방법은 무엇입니까?

아래 코드를 사용하여 JavaScript를 사용하여 양식을 제출할 수 있습니다.

document.form[0].submit();

37. JavaScript에서 이스케이프 문자는 무엇입니까?

이스케이프 문자는 큰 따옴표, 작은 따옴표, 아포스트로피 및 앰퍼샌드와 같은 특수 문자를 인쇄하는 데 사용되는 "\"백 슬래시로 표시됩니다. 필요한 문자 앞에 "\"를 배치하면됩니다.

38. JavaScript를 사용하여 클라이언트 컴퓨터에서 운영 체제를 찾는 방법은 무엇입니까?

Navigator.appversion을 사용하여 클라이언트 시스템의 운영 체제를 확인할 수 있습니다.

39. typeof 연산자의 사용은 무엇입니까?

typeof 연산자는 변수 데이터 유형의 문자열 설명을 반환합니다.

40. 변수 입력이란 무엇입니까?

변수 입력은 동일한 변수에 숫자와 문자열을 할당하는 프로세스입니다.

예 :

a = 45;
a = "JavaScript";