자바스크립트 데이터구조와 알고리즘 스터디_01

Learning JavaScript Data Structures and Algorithms

비트 연산자

p.42
MDN 연산자 링크
MDN 비트 연산자 링크

비트연산자 왜 사용하는 거지? 어디에 사용하지?

base64로 데이터를 전달할 때도 사용한다.

답이 될까?
https://stackoverflow.com/questions/654057/where-would-i-use-a-bitwise-operator-in-javascript
https://codeburst.io/using-javascript-bitwise-operators-in-real-life-f551a731ff5

객체지향프로그래밍(OOP)

P.51

왜 자바스크립트는 서로 다른 데이터타입으로도 배열을 만들 수 있을까?

p.55

  • 언어적 특징인가?

왜 자바스크립트에서 배열을 만들 때 new Array() 말고 []을 이용하는 게 더 좋을 까?

p.56

  • 자바스크립트 패턴 p.59
    • Array() 생성자에 숫자 하나를 전달할 경우, 이 값은 배열의 첫 번째 원소 값이 되는게 아니라 배열의 길이를 지정한다. 즉 new Array(3)은 길이가 3이고 실제 원소 값은 가지지 않는 배열을 생성한다.
1
2
3
var a = [3];
console.log(a.length); //1
console.log(a[0]) //3
1
2
3
var a = new Array(3);
console.log(a.length); //3
console.log(typeof a[0]); //"undefined"

null, undefined 말고 empty는 뭐지?

p.57

  • 배열에서 크기는 지정되었는데 값이 없을 때 인가?

숫자 정렬하는거 이거 왜 정렬되지? 버블정렬 뭐 이런거 관련인가?

p.69
number.sort(function(a, b) {
return a-b;
})

Partager Commentaires