본문 바로가기
프로그래밍/자바스크립트

프로그래밍 「 자바스크립트 편」 자바스크립트 면접 질문

by grapedoukan 2023. 6. 16.
728x90

JavaScript는 강렬한 코딩 논리와 아름다운 결함으로 인해 항상 가장 매력적인 언어였습니다. 코딩 커뮤니티에서 가장 사랑받는 언어이며, JS는 가장 싫어하는 언어 중 하나이기도 합니다. JavaScript에 대한 다양한 인터뷰 질문을 탐구하고 함께 성장하여 답변하는 블로그 시리즈를 만들고 싶습니다. 답을 훑어보기 전에 질문을 읽고 스스로 답하려고 노력하십시오.

좋아, 시작하자. 첫 번째 블로그에서는 표준을 매우 낮게 유지하고, 진행하는 동안 강렬하고 도전적인 질문을 다룰 것입니다.

  1. JavaScript와 Java의 차이점은 무엇입니까?
  • JavaScript는 대화형 웹 페이지를 개발하는 데 사용되는 스크립팅 언어입니다. JavaScript는 브라우저의 언어라고도 합니다. JavaScript에서 실행되는 대부분의 웹 사이트의 핵심 언어입니다.
  • Java는 가능한 한 적은 구현 종속성을 갖도록 설계된 고급 클래스 기반 객체 지향 프로그래밍 언어입니다.

Java와 JavaScript는 서로 관련이 없으며, Java와 JavaScript는 자동차와 카펫이 관련되어 있는 방식으로 관련되어 있습니다.

필요하다면 자바스크립트의 이름을 어떻게 지었는지에 대한 배경 지식을 살짝 설명할 수 있는데, 이 프로젝트는 원래 모카(Mocha)라고 불렸고, 그 다음에는 라이브스크립트(LiveScript)로 이름이 바뀌었고, 마지막으로 넷스케이프(Netscape)와 썬(Sun)이 사용권 계약을 맺었을 때 자바스크립트(JavaScript)로 이름이 바뀌었다.

당시의 아이디어는 Java가 당시 가장 유명하고 명령적인 언어였기 때문에 Java를 보완하는 스크립팅 언어로 만드는 것이었습니다. LiveScript, JavaScript, ECMAScript는 모두 JavaScript를 나타냅니다.

2. 누가 JavaScript를 개발했습니까?

  • JavaScript는 Netscape 프로그래머였던 Brendan Eich에 의해 개발되었습니다. 출시 기간 동안 JavaScript는 처음에 Mocha라고 불렸습니다. 그 후 라이브 스크립트라고 불렸고 나중에 JavaScript로 알려졌습니다.
  • 놀랍게도 Brendan Eich는 단 10일 만에 이 언어를 개발했습니다. 그러나 개발자들은 JS가 가질 수 있는 잠재력을 파악하고 JS를 강력하게 만들기 위해 많은 개념을 추가했으며 이제는 웹 언어로 알려져 있습니다.

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

  • 예, JavaScript는 대소문자를 구분합니다.
Var message = "JavaScript is Awesome"; //var should be used to declare a variable  
 
function execute()   
{  
 console.log(message)// error!
}   
execute();  

4. JavaScript에 있는 다양한 유형의 데이터 유형은 무엇입니까?

  • 1. 문자열
    2. 번호
    3. 부울
    4. 정의
    되지 않음 5. Null
    6입니다. 기호
    7. 객체

JavaScript의 주요 데이터 유형이지만 중첩된 데이터 유형이 있습니다. 기본 및 비기본 데이터 형식입니다. 모든 데이터 유형을 최대한 자세하게 설명한 이 블로그를 확인하십시오.

5. DOM이란 무엇입니까?

  • Document Object Model로 약칭되는 DOM은 논리적 트리가 있는 문서를 나타냅니다. 트리의 각 분기는 노드로 끝나고 각 노드에는 개체가 포함됩니다. JavaScript에서 DOM은 목표를 달성하기 위해 객체를 조작하고 논리를 형성할 때 중요한 역할을 합니다.

그래서, 이것들은 JavaScript의 기본 질문 유형입니다. 질문의 강도, 질적 및 양적 측면에서 더 많은 인터뷰 질문을 계속 지켜봐 주십시오.

728x90