• 자바 스크립트 란 무엇입니까?
    JavaScript는 웹의 프로그래밍 언어입니다. Javascript 가장 일반적으로 사용되는 웹 사이트 이것은 사용자와 상호 작용하고 동적 페이지를 만드는 클라이언트 측 스크립트입니다.
    데스크톱, 태블릿 및 스마트폰의 모든 최신 웹 브라우저는 JavaScript를 사용합니다.
  • 어떤 회사가 JavaScript를 개발했습니까?
    최초의 JavaScript 엔진은 Netscape의 Brendan Eich가 Netscape Navigator 웹 브라우저용으로 만들었습니다. 코드명 SpiderMonkey인 엔진은 C로 구현되었습니다.
    이후 ECMAScript 3을 준수하도록 (JavaScript 1.5에서) 업데이트되었습니다.
  • JavaScript에서 함수를 만드는 방법은 무엇입니까?
    JavaScript에서 함수를 생성하려면 다음 구문을 따르십시오.
    <script type="text/javascript">
        function function_name(){
          //function body
        }
    </script>
              
  • 자바스크립트 변수란?
    JavaScript는 예약어 var를 사용하여 변수를 선언합니다.
    변수는 고유한 이름을 가져야 합니다.
    변수를 선언할 때나 사용하기 전에 등호(=) 연산자를 사용하여 변수에 값을 할당할 수 있습니다.
    자바스크립트에는 다음과 같은 두 가지 유형의 변수가 있습니다.
    1. 지역 변수: 함수 정의 내부에 선언된 변수를 지역 변수라고 하며 해당 함수에만 적용됩니다.
    2.전역 변수: 함수 정의 외부에서 선언된 변수를 전역 변수라고 하며 그 범위가 프로그램 전체에 있다는 것은 해당 값이 프로그램 전체에서 액세스 가능하고 수정할 수 있음을 의미합니다.
  • Javascript의 연산자는 몇 개입니까?
    JavaScript 연산자는 값 할당, 값 비교, 산술 연산 등에 사용됩니다.
    예를 들어 1 + 2, 여기서 + 기호는 연산자이고 1은 왼쪽 피연산자, 2는 오른쪽 피연산자입니다. + 연산자는 두 개의 숫자 값을 더하고 이 경우 3인 결과를 생성합니다.
    -, 산술 연산자
    -, 비교 연산자
    -, 논리 연산자
    -, 비트 연산자
    -, 할당 연산자
  • JavaScript 데이터 유형이란 무엇입니까?
    다음은 JavaScript 데이터 유형입니다.
    1. 기본(primitive) 데이터 유형
    2. 비기본(참조) 데이터 유형
    JavaScript에는 동적 유형이 있습니다. 이는 동일한 변수를 사용하여 다른 데이터 유형을 보유할 수 있음을 의미합니다.
    var x; // x는 undefined
    var x = 10; // x는 Number입니다.
    var x = "Name"; // x는 문자열(string)입니다.

    기본(Primitive) 데이터 유형 : JavaScript에는 6가지 유형의 기본 데이터 유형이 있습니다. 그것들은 다음과 같습니다:
    Number
    String
    Boolean
    Null
    Symbol
    Undefined
    기본이 아닌 데이터 유형 : 기본이 아닌 데이터 유형은 다음과 같습니다.
    Object
    Array
    RegExp
  • 프롬프트 상자란 무엇입니까?
    프롬프트 상자는 사용자가 텍스트 상자를 제공하여 입력을 입력할 수 있는 상자입니다.
    텍스트 또는 숫자를 입력할 수 있는 레이블과 상자가 제공됩니다.
  • JavaScript에서 'this' 키워드는 무엇입니까?
    'this' 키워드는 호출된 개체를 나타냅니다.
  • == 와 === 의 차이점은 무엇인가요?
    == 연산자는 같음만 확인하는 반면 ===는 같음을 확인하고 데이터 유형, 즉 값은 동일한 유형이어야 합니다.
  • delete 연산자의 기능은 무엇입니까?
    delete 연산자의 기능은 프로그램의 모든 변수와 개체를 삭제하는 데 사용되지만 VAR 키워드로 선언된 변수는 삭제할 수 없습니다.
  • 경고 상자와 확인 상자의 차이점은 무엇입니까?
    경고 상자에는 확인 버튼인 버튼 하나만 표시됩니다.
    그러나 확인 상자에는 확인과 취소라는 두 개의 버튼이 표시됩니다.
  • JavaScript에서 개체를 만드는 방법은 무엇입니까?
    자바스크립트에서 객체를 생성하는 방법은 3가지가 있습니다.
    -, 객체 리터럴 기준
    -, Object의 인스턴스를 생성하여
    -, 객체 생성자

    객체 리터럴을 사용하여 객체를 생성하는 간단한 코드를 살펴보겠습니다.
    예: emp={id:100,name:"강좌", 가격:33000}
  • 클라이언트 측 JavaScript와 서버 측 JavaScript의 차이점은 무엇입니까?
    클라이언트 측 JavaScript는 브라우저에서 Java 스크립트를 실행하는 것과 관련된 기본 언어와 미리 정의된 개체로 구성됩니다.
    클라이언트 측 JavaScript는 HTML 페이지에 직접 포함됩니다. 이 스크립트는 런타임에 브라우저에서 해석됩니다.
    서버 측 JavaScript도 클라이언트 측 JavaScript와 유사합니다.
    그것은 서버에서 실행되는 관련 자바 스크립트를 가지고 있습니다. 서버 측 JavaScript는 컴파일 후에만 배포됩니다.
  • JavaScript에서 커서를 기다리도록 설정하는 방법은 무엇입니까?
    커서는 "cursor" 속성을 사용하여 JavaScript에서 대기하도록 설정할 수 있습니다.
    다음 예에서는 사용법을 보여줍니다.
    <script type="text/javascript">
        window.document.body.style.cursor = "wait";
    </script>
              
  • 콜백이란?
    콜백은 인수 또는 옵션으로 일부 메서드에 전달되는 일반 JavaScript 함수입니다.
    일부 콜백은 특정 상태가 트리거될 때 사용자에게 반응할 기회를 주기 위해 호출되는 이벤트입니다.
  • closure 란 무엇입니까?
    현재 범위 외부에 정의된 변수가 내부 범위 내에서 액세스될 때마다 클로저가 생성됩니다.
  • javascript를 사용하여 쿠키에 액세스할 수 있습니까?
    JavaScript는 Document 객체의 cookie 속성을 사용하여 쿠키를 조작할 수도 있습니다.
    JavaScript는 현재 웹 페이지에 적용되는 쿠키를 읽고, 만들고, 수정하고, 삭제할 수 있습니다.
  • JavaScript를 사용하여 쿠키를 만드는 방법은 무엇입니까?
    쿠키를 만드는 가장 간단한 방법은 다음과 같은 document.cookie 객체에 문자열 값을 할당하는 것입니다.
    document.cookie = "key1 = value1; key2 = value2; expires = date";
  • JavaScript를 사용하여 URL을 리디렉션하는 방법은 무엇입니까?
    클라이언트 측에서 JavaScript를 사용하여 페이지 리디렉션을 수행하는 것은 매우 간단합니다.
    사이트 방문자를 새 페이지로 리디렉션하려면 한 줄만 추가하면 됩니다.
    <script type="text/javascript">
      window.location="https://365ok.co.kr";
    </script>
              
  • JavaScript에서 onError 이벤트 핸들러의 목적은 무엇입니까?
    onerror 이벤트 핸들러는 오류의 정확한 특성을 식별하기 위해 세 가지 정보를 제공합니다.
    -, Error message: 브라우저가 주어진 오류에 대해 표시할 동일한 메시지입니다.
    -, URL : 오류가 발생한 파일입니다.
    -, Line number : 오류를 일으킨 주어진 URL의 줄 번호입니다.
  • JavaScript의 일반적인 오류는 무엇입니까?
    JavaScript 프로그래밍의 일반적인 오류는 다음과 같습니다.
    -, 맞춤법 및 입력 오류.
    -, 대괄호 또는 따옴표가 없습니다.
    -, 따옴표가 일치하지 않습니다.
    -, 비교에서 이중 등호 대신 단일 등호를 사용합니다.
    -, 존재하지 않는 개체를 참조합니다.
    -, 변수 이름 지정에 예약어를 사용합니다.
    -, 잘못된 유형의 브래킷을 사용합니다.
    JavaScript에는 다음 세 가지 유형의 오류가 있습니다.
    -, Syntax Error
    -, Runtime Error
    -, Logic Error
  • EncodeURI() 함수란 무엇입니까?
    encodeURI() 함수는 URI를 인코딩하는 데 사용됩니다.
    이 함수는 <, / ?를 제외한 모든 특수 문자를 인코딩합니다. : @ & = + $ #>.
  • JavaScript에서 NaN 속성이란 무엇입니까?
    NaN 속성은 "Not-a-Number" 값을 나타냅니다. 유효한 숫자가 아닌 값을 나타냅니다.
    NaN의 typeof는 Number를 반환합니다.
    값이 NaN인지 확인하기 위해 isNaN() 함수를 사용합니다.
    참고: isNaN() 함수는 주어진 값을 숫자 유형으로 변환한 다음 NaN과 동일시합니다.
    isNaN("Hello") // Returns true
    isNaN(345) // Returns false
    isNaN('1') // Returns false, since '1' is converted to Number type which results in 0 ( a number) isNaN(true) // Returns false, since true converted to Number type results in 1 ( a number)
    isNaN(false) // Returns false
    isNaN(undefined) // Returns true
              
  • 자바스크립트에서 고차 함수를 설명하세요.
    다른 함수를 인수로 사용하거나 반환하여 다른 함수에서 작동하는 함수를 고차 함수라고 합니다.
  • 음의 무한대(negative infinity) 란 무엇입니까?
    음수 무한대는 JavaScript에서 음수를 0으로 나누어 얻을 수 있는 숫자입니다.
  • JavaScript 코드를 여러 줄로 나눌 수 있습니까?
    문자열 문 내에서 중단은 첫 번째 줄 끝에 백슬래시 '\'를 사용하여 수행할 수 있습니다.
    document.write("This is \a program");
    그리고 문자열 문 안에 있지 않을 때 새 줄로 변경하면 자바스크립트는 줄 바꿈을 무시합니다.
    var x=1, y=2,
    z=
    x+y;
              

    위의 코드는 완벽하지만 디버깅을 방해하므로 권장하지 않습니다.
  • 새 요소를 동적으로 추가하는 코드를 작성하시겠습니까?
    <html>
      <head>
      <title>Adding New Elements</title>
      <script type="text/javascript">
        function addNode() {
          var newP = document.createElement("p");
          var textNode = document.createTextNode(" This is a new text node"); newP.appendChild(textNode);
          document.getElementById("firstP").appendChild (newP);
        }
      </script>
      </head>
      <body>
        <p id="firstP">firstP<p>
      </body>
    </html>
              
  • 전역 변수란 무엇입니까? 이러한 변수는 어떻게 선언되며 사용과 관련된 문제는 무엇입니까?
    전역 변수는 코드 전체에서 사용할 수 있는 변수입니다. 즉, 범위가 없습니다.
    var 키워드는 지역 변수 또는 객체를 선언하는 데 사용됩니다.
    var 키워드가 생략되면 전역 변수가 선언됩니다.
    전역 변수를 사용할 때 직면하는 문제는 지역 범위와 전역 범위의 변수 이름이 충돌하는 것입니다. 또한 전역 변수에 의존하는 코드를 디버그하고 테스트하기가 어렵습니다.
  • JavaScript에서 'This' 키워드는 무엇입니까?
    JavaScript에서 키워드 'this'는 해당 객체가 속한 객체를 가리키며 용도에 따라 다른 값을 부여합니다.
    예를 들어 :
    -, In method – 자신의 객체 참조
    -, Alone – 전역 개체를 나타냅니다.
    -, 기능 – undefined(strict 모드에서)
  • Javascript에서 주석에 사용되는 기호는 무엇입니까?
    // 한 줄 주석
    /* 여러 줄 주석 */