이 질문은 JavaScript 및 프로토타입 속성의 상속에 대한 개발자의 지식을 테스트합니다. 또한 개발자가 네이티브 데이터 형식 기능을 확장할 수 있는지 확인합니다(이 작업은 수행해서는 안 됨). 이 동작은 또한 자바 스크립트에서 줄의 끝에 여는 곱슬 대 중괄호를 배치 하는 규칙을 따라 주장, 오히려 새 줄의 시작 부분에. 여기에 표시된 것처럼, 이것은 자바 스크립트의 문체 기본 설정 이상이됩니다. 이 기술은 자바스크립트 함수를 심하라는 요청을 받을 때 특히 유용합니다. 메인 코스는 자바 스크립트를 프로그래밍 언어로 다루고 브라우저로 작업하는 2 부분으로 구성됩니다. 주제별 기사시리즈도 추가로 있습니다. typeof bar === “object”는 막대가 객체인지 확인하는 신뢰할 수있는 방법이지만 JavaScript의 놀라운 gotcha는 null도 객체로 간주됩니다! 위의 예제의 결과는 150 * 3과 동일합니까, 아니면 100 + 150과 동일합니까? 실시예 6: “A” – “B” + 2출력: NaN 설명: 이전 예제에서 알레이지된 바와 같이, “A” – “B”는 NaN을 산출한다. 그러나 다른 숫자 난연과 함께 NaN에 적용 된 모든 연산자는 여전히 NaN을 산출합니다. 이 코드는 호출하지 않는 한 아무 것도 수행하지 않습니다. 예를 들어 이 구문 분석 기반 접근 방식은 x의 많은 값에 대해 잘 작동하지만 x가 상당히 커지면 제대로 작동하지 않습니다.

문제는 parseInt()가 숫자를 구문 분석하기 전에 첫 번째 매개 변수를 문자열에 강제 변환한다는 것입니다. 따라서 숫자가 충분히 커지면 문자열 표현이 지수 형식(예: 1e+21)으로 표시됩니다. 따라서 parseInt()는 1e+21을 구문 분석하려고 시도하지만 e 문자에 도달하면 구문 분석이 중지되므로 1 값을 반환합니다. 관찰: 자바스크립트 개발자들은 IT 세계에서 수요가 많습니다. 이것이 지식을 가장 잘 표현하는 역할이라면, 일하는 회사를 바꾸고 급여를 늘릴 수 있는 많은 기회가 있습니다. 그러나 회사에 고용되기 전에 면접 과정을 통과하기 위해 실력을 입증해야합니다. 이 기사에서는 후보자의 자바 스크립트 기술과 상대적 솔루션을 테스트하기 위해 프런트 엔드 작업에 대한 5 가지 일반적인 질문을 보여 드리겠습니다. 그것은 재미있을 거야! 자바 스크립트 디버깅에 대한 자세한 내용은 일반적인 자바 스크립트 문제 처리를 참조하십시오. 또한 일반적인 오류에 대한 설명에 대한 기타 일반적인 오류를 참조하십시오. 그 이유는 다음과 같습니다: 개체 속성을 설정할 때 JavaScript는 매개 변수 값을 암시적으로 문자열화합니다.

이 경우 b와 c는 모두 개체이므로 모두 “[개체 개체]”로 변환됩니다. 따라서 a[b] anda[c]는 모두 a[“[개체]”와 동일하며 상호 교환하여 사용할 수 있습니다. 따라서 [c]를 설정하거나 참조하는 것은 [b]를 설정하거나 참조하는 것과 정확히 동일합니다. DOM(트리)의 모든 요소를 방문하는 것은 고전적인 깊이 우선 검색 알고리즘 응용 프로그램입니다. 예제 솔루션: 예제 2: 1 + +”2” + “2” 출력: “32” 설명: 작업 순서에 따라 수행되는 첫 번째 작업은 +”2″(첫 번째 “2” 이전의 추가 + 추가 는 unary 연산자로 처리됩니다). 따라서 JavaScript는 “2”의 형식을 숫자로 변환한 다음 unary + 기호를 적용합니다(즉, 양수로 처리). 결과적으로, 다음 작업은 이제 1 + 2이며 물론 3을 산출합니다.

Scroll Up