1. 객관식 질문
1. 다음 중 런타임 오류를 생성하는 문은 무엇입니까? (a)
A.var obj = () ;//구문 오류
B.var obj = [];//배열 생성
C.var obj = {};//객체 생성
D.var obj = //;
이유: var obj = new Array();는 JavaScript에서 객체 생성을 나타냅니다. var obj = { id:1, name:"jacky" };alert(obj.name);위의 예는 속성 id(값은 1) 및 속성 이름(값은 jacky)을 사용하여 객체를 생성하는 것을 의미합니다. 속성 이름은 "id", "name"이 되도록 따옴표로 묶거나 따옴표로 묶지 않을 수 있습니다.
물론 속성 외에도 메소드를 생성할 수도 있습니다.
테스트 코드
/* window.onload=function() { // var obj = (); var obj1 = [];//object var obj2 = {};//object var obj3 = //;//undefine alert(typeof(obj1)); alert(typeof(obj2)); alert(typeof(obj3)); }*/ function showName() { alert(this.name); } var obj = { id:1, name:"jacky", showName:showName }; obj.showName();
2. 다음 중 자바스크립트 예약어가 아닌 것은 무엇인가요? (b)
A.with
B .parent
C.class
D.void
3. 결과가 참인 표현식을 선택하세요: (c)
A .null 인스턴스 오브 개체(if(!(null 인스턴스 오브 개체))가 true임)
B.null === 정의되지 않음
C.null == 정의되지 않음
D. NaN = = NaN
(1) null은 실제로 객체가 아닌 기본 유형으로 이해될 수 있습니다!
null, int, float... 기타 키워드로 표현되는 타입은 Object가 아닙니다.
매개변수인 null은 특별한 규칙일 뿐입니다.
다음과 같이 이해할 수 있습니다.
객체의 참조는 메모리 값을 나타냅니다. null은 이 의미에 따라 메모리 값이 0인 것으로 이해될 수 있습니다.
(2) function f1(){
}
1.alert(f1 인스턴스of Function);//true
2.alert(f1 인스턴스of Object) ;/ /true
3.alert(FunctioninstanceofObject);//true
4.alert(ObjectinstanceofFunction);//true
함수는 인스턴스입니다. Object의 Object에서 Object는 Function의 인스턴스입니다
Function은 함수의 생성자이고 Object도 함수이며 Function 자체도 함수입니다
Object.prototype은 Object의 정점입니다. 모든 프로토타입 체인, 인스턴스오브는 전체 프로토타입 체인을 검색합니다
alert(Function); alert(Function.prototype); alert(Function.__proto__); alert(Object); alert(Object.prototype); alert(Object.__proto__); alert((function(){}).prototype); alert((function(){}).__proto__); alert((function(){}).__proto__.prototype); alert((function(){}).prototype.__proto__); alert(Array.__proto__); alert((123).__proto__); alert((Number).__proto__); alert(("test").__proto__); alert((String).__proto__); alert((true).__proto__); alert((Boolean).__proto__); /* window.onload=function() { if(NaN == NaN) { alert("ddd"); } } */
2. 부정선다형 질문
4. 자바스크립트를 잘못 이해한 것을 선택하세요: (abcd)
A.JScript는 javascript
B.javascript는 Java
C의 개발을 단순화하는 것이 목적인 Java 스크립트 언어입니다. FireFox와 IE가 호환성 문제가 많은 이유는 javascript의 지원이 다양하기 때문입니다
D.AJAX 기술은 javascript 기술을 사용해야 합니다
5. foo 객체에는 att 속성이 있습니다. 따라서 att 속성의 값을 얻으려면 다음 중 어떤 방법을 사용할 수 있나요? ()
A.foo.att
B.foo("att")
C.foo["att"]
D.foo{" att”}
E.foo[“a” ”t” ”t”]
6 . 특별한 속성을 지정하지 않고 텍스트를 수동으로 입력하는 데 사용할 수 있는 HTML 태그는 무엇입니까? (ace)
7. 다음 중 javascript의 전역 기능은 무엇입니까? (abc)
A.escape
B.parseFloat
C.eval
D.setTimeout
E.alert
8. IFrame에 대한 올바른 표현은 다음과 같습니다. (abcd)
A. IFrame을 통해 웹 페이지는 다른 웹 페이지의 콘텐츠를 삽입하고 동일한 도메인 이름 아래에서
B를 동적으로 변경할 수 있습니다. 내장된 IFrame은 외부 웹페이지의 객체를 얻을 수 있습니다
C. 동일한 도메인 이름으로 도메인 이름으로 외부 웹페이지 스크립트는 IFrame 웹페이지의 객체를 얻을 수 있습니다
D. IFrame의 크기는
스크립트를 통해 조정할 수 있습니다. 9. 테이블에 대한 올바른 표현은 다음과 같습니다. (abcde)
A 테이블은 TBODY 요소
를 포함할 수 있습니다. B. 테이블은 CAPTION 요소를 포함할 수 있습니다
C. 테이블은 여러 TBODY 요소를 포함할 수 있습니다
D 테이블은 COLGROUP 요소를 포함할 수 있습니다
E. COL 요소 포함
10. IE의 창 개체에 대한 올바른 표현은 다음과 같습니다. (acd)
A.window opener 특성 자체는 창 개체를 가리킵니다
B.window.reload() 메소드를 사용하여 현재 페이지를 새로 고칠 수 있습니다
C.window.location=”a.html” 및 window.location.href =”a.html”의 기능은 다음과 같습니다. 현재 페이지를 a.html 페이지로 바꿉니다
D. 전역 변수 g는 window.g를 사용하여 액세스할 수 있습니다.
3. 질문과 답변:
1. sort() 매개변수의 사용과 내부 메커니즘에 초점을 맞춰 javascript 배열 정렬 방법 sort()에 대해 이야기합니다.
sort의 구현은 JAVA의 비교기와 유사한 기능을 가지고 있으며, 데이터 정렬은 다음에서 시작됩니다. 다차원 배열의 첫 번째 차원
자신만의 정렬 방법을 정의할 수 있으며 함수는 거의 없습니다
2. DIV 요소와 SPAN 요소의 차이점을 간략하게 설명합니다.
DIV에는 캐리지 리턴이 있지만 SPAN에는 없습니다.
3. 텍스트 구조와 결합하여 innerHTML, externalHTML 및 innerText의 차이점에 대해 이야기해 보겠습니다.
이 질문만 작성하면 명확하게 볼 수 있습니다
innerHTML 개체의 HTML인 externalHTML에는 개체와
innerText 개체
내부의 텍스트가 포함됩니다. 🎜> 4. 몇 가지 XHTML 사양 내용(최소 3개)을 말하세요. 따옴표로 묶인 속성, 일치하지 않는 태그 없음, 정의 추가 5. 웹 표준화(또는 웹사이트 재구성) What 관련 지식을 알고 있습니까? 알고 있는 몇 가지 웹 표준에 대해 간략하게 설명해주세요.웹페이지는 크게 구조, 표시, 동작의 세 부분으로 구성됩니다. 해당 웹 사이트 표준은 또한 주로 XHTML 및 XML을 포함하는 구조화된 표준 언어, 주로 CSS를 포함하는 성능 표준 언어, 주로 객체 모델(예: W3C DOM), ECMAScript 등을 포함하는 세 가지 측면으로 나뉩니다.
관련 기사 추천: 2020년 가장 완벽한 js 면접 질문 모음(최신)