상위 10가지 자바스크립트 인터뷰 질문과 답변.

2743 단어

1. 진실과 거짓 가치



Boolean 컨텍스트에서 값을 계산할 때 true를 나타내는 값은 true로 간주하고 false를 표시하면 false 값으로 간주합니다. false 값의 몇 가지 예가 있습니다(false, 0, -0, "", undefined, 난)

2. 널 대 정의되지 않음



변수를 정의하지만 값을 할당하지 않으면 자바스크립트는 반면에 정의되지 않은 것으로 표시됩니다. Null은 비어 있음을 의미하고 명시적으로 아무 것도 의미하지 않습니다.

var abc;
console.log(abc);
// undefined

var xyz = null;
console.log(xyz);
// null


3. 이중 등호(==) 대 삼중 등호(===)



Double Equals(==)는 값만 확인합니다. 서로 일치하도록 값 유형을 변환합니다. 반면에 Triple Equals(===)는 값과 유형 모두와 일치합니다.

const num = 1234 
const stringNum = '1234'  

console.log(num == stringNum) //true
console.log(num === stringNum)  //false


4. bind, call, apply의 차이점 살펴보기



apply(): 함수를 호출하고 배열의 모든 인수를 전달하는 메서드
call(): 메서드는 모든 인수를 쉼표로 전달합니다.
bind(): 새 함수를 반환하여 배열과 원하는 수의 인수를 전달할 수 있습니다.

5. JS 코드 실행 방법



JavaScript의 모든 것은 "실행 컨텍스트"내에서 발생합니다. 코드가 실행을 시작하면 실행 컨텍스트가 생성됩니다.
먼저 생성 단계 또는 메모리 생성 및 코드 실행 단계 이후. 생성 단계에서 JS는 선언된 모든 변수에 대한 전역 변수를 생성하고 실행 단계 후에 JS는 호출 스택 시스템을 따릅니다.

6. API란?



API의 전체 형식은 응용 프로그래밍 인터페이스입니다. API를 사용하면 두 애플리케이션이 서로 통신할 수 있습니다. API는 우리의 요청을 공급자에게 전달하고 공급자 응답은 다시 우리에게 전달됩니다.

7. 문자열 반전



문자열을 뒤집기 위해 split(), reverse(),join()의 세 가지 방법을 사용합니다.

function reverseString(str) {
    // Step 1. Use the split() method to return a new array
    var splitString = str.split(""); // var splitString = "hello".split("");
    // ["h", "e", "l", "l", "o"]

    // Step 2. Use the reverse() method to reverse the new created array
    var reverseArray = splitString.reverse(); // var reverseArray = ["h", "e", "l", "l", "o"].reverse();
    // ["o", "l", "l", "e", "h"]

    // Step 3. Use the join() method to join all elements of the array into a string
    var joinArray = reverseArray.join(""); // var joinArray = ["o", "l", "l", "e", "h"].join("");
    // "olleh"

    //Step 4. Return the reversed string
    return joinArray; // "olleh"
}

reverseString("hello");


8. 문자열의 단어 수 세기




var speech = "I am Rafi"
var count =0;
for(var i = 0; i< speech.length; i++){
    var char = speech[i];
    if(char === " "){
   count ++
  }
}
// expected count is 3


9. 곧 온다

좋은 웹페이지 즐겨찾기