-
자바 스크립트 란 무엇입니까?
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에서 주석에 사용되는 기호는 무엇입니까?
// 한 줄 주석
/* 여러 줄 주석 */